ACPI & Install NetBSD from USB (plant ISO to USB)

龙芯2F安装NetBSD 龙芯2F安装NetBSD 由于疫情严重,在家里闲来无事,家里小娃娃总看小猪佩奇,所以总爬到凳子上坐在那里修我的电脑。 我的电脑当然比较金贵了,里面都是各种资料和代码,所以我就把多年以前200块买的珍贵的龙芯2F Lemote 给她玩,也算是让国产芯片发热一回。 可是我们家2岁的小姑娘看着里面安装的 RedFlag 系统没法启动,只能在登录界面随便敲击,几下就没意思了。 可是陈旧的 RedFlag 系统,估计是没法找到了。重装系统,目前根据业内的支持,估计也就只有我大学时研究过的 NetBSD了。 于是到 N 阅读详情

最近折腾ACPI ,一个由Intel/Microsoft等厂商在X86上的power management协议架构。

项目到了节骨眼上,我的Suspend to RAM 还是不能wakeup. 进入S3睡眠状态似乎是完美的,甚至得power button的灯都是和标准的S3休眠一样,浅绿色灯的小灯一闪一闪,可第二次按power button后,丫的不能回到之前的状态,黄色灯闪了两下之后就从IDE起来了。很显然,BIOS未能识别睡眠状态从而跳到我之前设置好的waking vector, 似乎是硬件或者是BIOS的问题,可Xubuntu又是可以很好的起来的,郁闷的很。

 

更要命的是,Linux在C-class 上的功耗只有4~5w, 而WTOS居然到了8w, 这绝对是无法容忍的。

 

如此,之前的工作只能先放放了。先研究研究BSD,因为相比较NetBSD的代码容易移植,我打算再USB上装一个NetBSD,然后再C-class上测试。先是VMware player上安装了NetBSD 5.0.1, 安装引导过程很Nice, 接下来就是用U盘来引导ISO, google来google去,资源有限,找到正对主题的

http://wiki.netbsd.se/index.php/How_to_install_NetBSD_from_an_USB_Memory_Stick

http://jmcneill.spaces.live.com/blog/cns!F507161C07E89CBE!170.entry

 

开始试了这两个,结果都没成功呢。然后就是其他一些,比如unetbootin, multibootISO等,可一个一个似乎都是绣花枕头,没得用处!

绕了一圈回到原点,还是相信这个Jared这玩意比较靠谱,还是重新研究他的mkmemstick.sh.

 

发现这么一句话

 

lease note that this script depends on the sysutils/cdrtools package for extracting the contents of the release ISO.

然后折腾着找了个cdrtools-2.01.01a72.tar.bz2, 需要gmake, 有找个了gmake-3.81.tgz,都莫须有安装好后

 

 

该死的错误依然存在

 

% sh mkmemstick.sh i386cd-5.0.1.iso i386memstick-5.0.1.img

=> extracting iso imageisoinfo: not found
 
done.
 
=> copying /usr/mdec/boot to /tmp/makeimg1000/rootfs
 
=> building filesystem image
Calculated size of `i386memstick-5.0.1.img': 90112 bytes, 3 inodes
Extent size set to 8192
i386memstick-5.0.1.img: 0.1MB (176 sectors) block size 8192, fragment size 1024
        using 1 cylinder groups of 0.09MB, 11 blks, 64 inodes.
super-block backups (for fsck -b #) at:
 32,
Populating `
i386memstick-5.0.1.img'
makefs: Writing inode 3 (/tmp/makeimg1000/rootfs/boot), bytes 40960 + 8192: No space left on device
fatal: mkmemstick.sh
不知道怎么办就google吧,搜索‘Netbsd imageisoinfo not found'就只有这么一个结果(yahoo,baidu都一样)
http://www.area51.gr.jp/~rin/diary/?date=20091219
郁闷,是日文的!欺负人嘛!按上面的改了什么
- dstbase="/tmp/makeimg$(id -u)"
+ dstbase="${HOME}/work/NetBSD/makeimg"
我真怀疑小日本耍我呢,他只是个了个目的路径嘛,怎么可能解决这个问题。
我就看那个sh脚本,琢磨啊,为啥not found呢,想到Jared说脚本依赖cdrtools,  脚本里有个命令isoinfo, 然后呢我试着运行了isoinfo,发现没这个命令啊
那我就怀疑我的cdrtools没安装上,但是就按照cdrtools下面的REAME.NetBSD运行了Gmake那个命令,至于说要看README.xxxBSD,看是看了可不知道
上面说的啥啊,我就没管了。这时候就是使绝招了时候。
在cdrtools下,`find . -name isoinfo`, 嘿,果然然后我找着了,我就直接拷到/bin下去(其实我之前那个gmake 也是那么整的)。 
想不到,这就解决了所有问题, 脚本一路执行生成了我可爱的img.
呵呵,终于弄出来了,一想只有小日本有解决这个问题的搜索,欺负我们看不懂小日本语嘛,咱记录一下,为和谐BSD添砖加瓦嘛!

 

UEFI 基础教程 (十六) - ACPI 简单使用 1. 初始化UEFI编译环境  edksetup.bat 2. 创建ASL源文件   终端执行以下命令生成csdn.asl. 和csdnhw.asl echo ' DefinitionBlock ("csdn.asl","DSDT",2,"I优快云","PLATE优快云",3) { #include "csdnhw.asl" } // end of DSDT ' >> csdn.asl echo ' Scope (\_SB) { Name(TEMP,0) Devi 阅读详情

相关推荐

基于龙芯2k1000开发案例问题分析

系统安装在哪,就需要去哪查,在本案中还是sata设计除了问题,sata电容的时钟,用的是交流耦合,导致了内部振荡器静态工作点处于危险点位。第三步检查了RTC,这里有个概念就是用有源时钟代替无源时钟时,要注意负端的设计,建议加电阻倒地,而不是加电容,(为什么,这里以后会专门写文章去说明皮尔斯振荡器原因)S3其实是ACPI的一个概念。第二部测量时序,纠正了时序的影响,这里面时序很关键,尤其是S3前面的几个上电时序,尤其还有复位的作用。其实系统的启动,是一个很复杂的过程,和启动程序,操作系统驱动之类的都有关系。

whm128的博客 770

NetBSD安装手册(转)

NetBSD安装手册(转)[@more@]   在对于新手来说,安装NetBSD操作系统最不可忍受的可能就是有很多的设置你并不熟悉,另外就是有很多的几何数据需要你自己来计算,计算方式还需要去查在线手册等参考内容。然而对于刚刚接...

cuiji1279的博客 432

ACPI 3.0 SPEC

ACPI 3.0 SPEC

ACPI相关(6)- ACPI对USB的管理

ACPI对USB的管理 1、_UPC (USB端口功能) 这个可选对象是一个方法,它允许平台与操作系统通信,通过当前USB主机总线适配器规范(如UHCI、OHCI和EHCI)没有提供的某些USB端口功能。如果由平台实现,此对象将出现在给定USB主机总线适配器上的每个USB端口(子端口);操作系统软件可以在启动时检查这些特征,以获得有关系统的USB拓扑结构、可用的USB端口等方面的知识。此方法适用于USB根集线器端口以及通过集成的USB集线器实现的端口。 参数:无 返回值: 一个包如下所述的返回..

qq_21186033的博客 5442

Oracle EBS R12.2 安装 -- Step by Step

Oracle EBS R12.2 安装 -- Step by Step

Albert Tan DBA之路 1512

如何快速下载Gaia DR3星表数据?中国虚拟天文台镜像站保姆级教程

本文提供了一份详细的保姆级教程,指导用户如何通过中国虚拟天文台镜像站高速、稳定地下载Gaia DR3星表数据。文章详细介绍了镜像站的访问地址、数据组织结构,并给出了使用wget、aria2c等工具进行批量下载的实战策略,帮助国内用户避开国际网络延迟,高效获取近20亿颗天体的海量数据。

weixin_29231263的博客 301

ucsi_acpi USBC000:00: PPM init failed

在启动的终端提示信息却给我提示发现是“/”目录下的内存不足,但我上次看还有很多呢,怎么会不足呢?在网上查到的许多文章大部分是说是显卡驱动掉了,但我重新安装显卡驱动时候发现还是黑屏,不能启动。在启动Ubuntu的recovery mode下清空日志。Ubuntu /var/log占用内存大。而xorg.1.log占用达到96G!以后遇到问题,需要具体情况具体分析!于是经过一系列命令查看发现。

qq_37087723的博客 4315

Windows下用MSYS2一键搞定Verilator安装(附国内镜像加速)

本文详细介绍了在Windows系统下,如何利用MSYS2工具和国内镜像源,快速、高效地完成Verilator的安装与配置。通过替换清华镜像源加速下载,并配合Pacman包管理器,实现近乎一键式的安装流程,有效解决了传统方法步骤繁琐、网络依赖下载慢的问题,为数字电路仿真提供了便捷的Windows环境解决方案。

weixin_29208327的博客 592

linux acpi 作用,Linux ACPI服务ACPI 驱动体系简介

Linux ACPI服务DSDT: DSDT 称做 Differentiated Definition Block,存在于 BIOS 中并与当前的硬件平台兼容的,提供了系统的硬件特性(例如某些设备的内部寄存器和存储器)的应用策略和配置,在系统初始化的时候,DSDT 被当前系统启动时初始化到名字空间中。Linux ACPI服务FADT:FADT 中包含了 ACPI 的硬件寄存器组(GPE)的应用和配...

weixin_42510604的博客 2992

【YOLOv8改进 - 注意力机制】GAM(Global Attention Mechanism):全局注意力机制,减少信息损失并放大全局维度交互特征

为了提高各种计算机视觉任务的性能,研究了多种注意力机制。然而,现有方法忽视了保留通道和空间两个方面信息的重要性,以增强跨维度的交互。因此,我们提出了一种全局注意力机制,通过减少信息损失和放大全局交互表示来提升深度神经网络的性能。我们引入了带有多层感知器的3D排列用于通道注意力,同时结合了卷积空间注意力子模块。在CIFAR-100和ImageNet-1K上的图像分类任务评估中,表明我们的方法在ResNet和轻量级MobileNet上稳定地优于几种最新的注意力机制。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1158

基于深度学习的水质预测:多参数监测与预测

在本篇博客中,我们详细介绍了如何使用深度学习技术处理水质预测问题,包括数据集的准备与预处理、多层感知机模型的构建、模型的训练与评估以及模型优化策略。我们使用 Python 语言基于 TensorFlow 和 Keras 框架实现了模型,并给出了各种模型优化方法及对应代码。通过实践,我们可以发现深度学习技术在水质预测方面具有很好的应用潜力。在实际应用中,我们还可以根据具体问题和数据集进一步调整和优化模型,以获得更好的预测性能。

斌擎科技 1080

ACPI

好久没有跟新博客了,今天抽时间更新一下,内容只要是以前学的ACPI,主要是基础概念,后续的应用会陆续推出,由于水平有限,难免存在错误,望指正,感谢优快云提供的学习平台。(最近发生一些事情,有一句歌词说的很对:人们总是在犯错之后才肯相信,错的是自己!每一天都去热爱,好好珍惜身边的每一个人。) 1  ACPI简介 1.1  ACPI的诞生     高级配置与电源接口(Advanced Conf

Metero的技术博客 1万+

如何免费快速的部署一个自用免VIP的自动追剧工具!NAS新玩法!豆瓣与迅雷结合,轻松实现自动下载电影自动追剧功能(支持Windows,群晖nas,飞牛nas,软路由,服务器等Docker快速部署)

追剧党狂喜!豆瓣追剧神器,自动添加云盘,自动下载,微信通知,一键搞定!

XiaoqiangClub的博客 4582

ACPI 高级配置与电源接口 (介绍的比较详细)

本文出自 http://blog.chinaunix.net/uid-21354120-id-1827655.html 高级配置与电源接口 维基百科,自由的百科全书 高级配置与电源接口(Advanced Configuration and Power Interface),简称ACPI,1997年由Intel、Microsoft、Toshiba 所共同制定提供操作系统应用

tracyandyao的专栏 1万+

【CicadaPlayer】av_rescale_q 学习:转换PTS和Duration

参考 av_rescale_q()理解 大神时间基准的总结: AVPacket下的pts和dts以AVStream->time_base为单位(数值比较大),时间间隔就是AVStream->time_base。 大神:多种转换的总结 av_rescale_q用于计算Packet的PTS 如: if (pkt->pts != AV_NOPTS_VALUE) { pkt->pts = av_rescale_q(pkt->pts, m

突围 841

GStreamer Plugin之Gst-nvdewarper

支持三种投影类型 NVDS_META_SURFACE_FISH_PUSHBROOM, NVDS_META_SURFACE_FISH_VERTCYL 和NVDS_META_SURFACE_PERSPECTIVE_PERSPECTIVE。关于每个平面的NvDewarperSurfaceMeta参数(projection_type, surface_index, and source_id)以及内存中有效的矫正平面(num_filled_surfaces)包含RGBA格式的一帧的缓存。矫正后的RGBA格式。

pvmsmfchcs的博客 367

我所认识的ACPI

from http://blog.youkuaiyun.com/huangkangying/article/details/7853343 什么是ACPI? ACPI的全称是Advanced Configuration and PowerInterface。它是由早期的APM发展和改进起来的,其主要作用是为操作系统提供一套标准的电源管理接口。 ACPI关键概念: 经常听起别人谈到什么Gx

cassienj的博客 9245

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

PMON 启动流程分析

主要启动流程(以ls2k 为例) pmon-loongson3\Targets\LS2K\ls2k\start.S jr initmips pmon-loongson3\zloader\initmips.c realinitmips 说明initmips.c 是编译之后生成的 jalr initmips的地址 pmon-loongson3\Targets\LS2K\ls2k\tgt_machdep.c initmips tgt_fpuenable tgt_cpufreq CPU_ConfigCac

sense的专栏 2365

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

龙芯(MIPS64)平台线程栈设置出错之调试过程

###线程测试代码 #include <stdio.h> #include <unistd.h> #include <string.h> #include <stdlib.h> #include <pthread.h> void *thd_fn(void *args) { int n = *((int *)args); printf("this is thread:%d\n", n); while(1) { printf("this

sense的专栏 852

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

学习NetBSD-挂载MSDOS分区(转)

学习NetBSD-挂载MSDOS分区(转)[@more@]   挂载MSDOS分区很简单: # mount -t msdos /dev/wd0? /mnt   真的那么简单?还记得在安装过程中,到了"change BSD-d...

cuiji1279的博客 194

关于连接参数-Ttext

以bootloader为例解释-Ttext参数在连接中的作用

happinux的专栏 6536

How to get freeBSD/NetBSD Source Code

 1. Download ISO:FreeBSD: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.0/8.0-RELEASE-i386-dvd1.iso.gz 2. mount ISO to local, e.g. /mnt/bsd, you can found the *-RELEASE (here is 8.0-RELE

happinux的专栏 3945

How to Make a Bochs Disk Image

http://www.julienlecomte.net/blog/2007/07/3/Published by Julien Lecomte at 8:57 pm under System ProgramminIn this article, I try to synthesize several (incomplete or inaccurate) articles I’ve found on the Internet to guide you through the process of creati

happinux的专栏 1675
上一篇: How to get freeBSD/NetBSD Source Code
下一篇: ssh
happinux
博客等级 码龄17年 32粉丝 30原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值