首页 > 技术 > 内容

Xilinx Zynq制作修改根文件系统的方法

时间:2025-11-30  作者:Diven  阅读:0

#前段时间在做zynq702评估的时候,提出了省事的制作和修改根文件系统的方法:

#用dd命令将官方uRAMdisk-----》RAMdisk

#或者直接用官方的ramdisk ,解压后得到ramdisk.image

#1.将ramdisk 挂载到/mnt下

$mount ramdisk.image /mnt

#2.同步到/nfsroot下

$sudo rsync -a /mnt /nfsroot

#这样就可以通过nfs网络文件系统做开发了,但是最近发现了一个问题,就是官方给的文件系统,加载完之后,

#想去看/proc下的cpuinfo时, $cat /proc/cpuinfo 无任何反应,ls /proc 发现没有任何东西,这个显然是有问题的,

#理由是:proc文件系统是用来提供内核和进程信息的虚拟文件系统,使用内核自动生成的文件,加载完成一定要能查到很多信息才对。

#同样的利用这个nfs去开发内核驱动的时候,发现:利用 insmod XXX.ko可以正常插入内核模块,但是lsmod,

#和rmmod都出现了问题,提示/proc下缺东西,/lib/Modules下缺东西

解决方法:

#proc文件系统必须要跟访问其文件系统一样,需要先挂载。挂载方法:mount -t proc none /proc

#我们可以在加载文件系统初始化过程让自动挂载

$vim /nfsroot/etc/init.d/rcS

#在文件末尾加入:

mount -t proc none /proc

#解释:/proc作为虚拟文件系统,不与任何物理的设备对应,用none 与之配合,加入要挂载物理的设备,则为

#mount -t ext4 /dev/mmcblk0p2 /proc ,这是差别

#验证:重启开发板

$ls /proc

#你会看到你想要的内容了

#还有一个rmmod,提示缺少/lib/Modules文件还是什么的,具体记不清了大致就是这个意思。

#原因是在lib/modules下缺少对应你内核版本的文件,只需启动开发板后,输入指令:

$mkdir /lib/modules/$(uname -r)

#这时再去看/lib/modules/下会出现一个对应你内核版本的文件夹,再去做内核模块驱动的加载删除

#查看就ok了

猜您喜欢


贴片电阻上的010并不是直接表示电阻值的大小,而是采用一种数字编码方式来表示。 010 对应的是 10Ω 的阻值。这种编码方式通常采用三位数字表示,前两位数字代...
2024-11-29 10:25:41
移动硬盘盒是方便实用的存储设备,具有多种优势。能够将内部硬盘转换为外部存储设备,极大地提升了硬盘的使用灵活性。用户可以轻松将数据从不同设备间进行传输,方便快捷。...
2012-10-12 00:00:00
铝壳电阻因其优异的散热性能和稳定的电阻特性,成为工业电子设备中不可少的重要元件。作为铝壳电阻领域的知名品牌,Uniohnm(厚声)因其高品质和多样化的产品线,赢...
2013-01-12 06:23:17
  可编程控制器的基本指令可编程控制器的指令系统由基本指令和高级指令组成,有160多条,常用的基本指令见表10-19。表10-19 常用的基本指令  可编...
2019-12-04 14:07:00
贴片电阻作为电子电路中不可或缺的元器件,其封装尺寸和型号选择直接影响电路性能和空间布局。本研究旨在帮助读者快速识别常见贴片电阻封装并了解其典型应用场景。我们将从...
2025-04-14 15:03:50
直流电子负载是重要的测试设备,应用于电源、充电器和电池等领域。了解其参数对于有效使用直流电子负载非常重要。最大电流是一个关键参数,指的是负载能够承受的最大电流值...
2008-04-21 00:00:00
RJ45_15.3X16.5MM_TM是一种广泛应用于网络连接的接口标准,它在数据传输和通信领域中扮演着重要的角色。随着互联网的迅猛发展,RJ45接口的需求也日...
2025-03-08 13:20:13
随着太阳能、风能等可再生能源的快速发展,电力储能系统成为了构建未来智能电网的关键。而电池管理系统(BMS)作为电力储能系统的大脑,更是是很重要的配件,直接关系到...
2024-11-16 00:00:00
电阻器作为基本的电子元件,是调节电流、分压和保护电路的重要配件。VISHAY(威世)作为全球知名的电子元器件制造商,其铝壳电阻凭借优异的性能和可靠的质量,应用于...
2015-12-09 00:21:58