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

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

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

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

#用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了

猜您喜欢

法拉电容与普通电容,很多人不知道。今天我们来讨论一下。法拉电容是大电容,普通电容是小电容。的用途和特性都有区别。容量大小不同法拉电容容量大,通常在法拉到千法之间...
2025-03-27 21:31:07



现代电子设备中,封装技术的发展推动了元件的小型化和高性能化。其中,QFN(QuadFlatNo-lead)封装因其优越的热性能和电性能,越来越受到设计师的青睐。...
2025-02-24 17:12:02

防护服是保障工作安全的重要装备,不同类型的防护服在材质、用途和保护级别上各有区别。医用防护服主要用于医疗环境,具有防水、防血液渗透的功能,常见于医院和实验室。化...
2012-03-24 00:00:00

精密贴片电阻阻值对照表提供了一种快速查找所需电阻值的方法。该表通常以表格形式呈现,列出了标准的E系列(如E96、E192)阻值。E系列定义了在每个数量级内可用的...
2025-04-14 15:02:39

移液器是常用的实验室工具,主要用于精确转移液体。在生物学、化学和医学等领域中是重要配件。移液器可以确保液体的准确计量,避免因手动操作带来的误差,提高实验的可靠性...
2017-08-05 00:00:00

电容器是电子元件中重要的部分。在电路中用于储存电能。选择一个好的品牌是非常关键的。本文将探讨几个知名品牌,帮助你做出明智的选择。品牌知名度品牌知名度很重要。知名...
2025-03-22 10:00:02

当今的电子行业中,连接器的选择非常重要。TERMINAL_12.23X7.3MM_TM作为高性能连接器,因其独特的设计和很好的功能而受到关注。本文将对该连接器进...
2025-04-22 15:30:10

贴片电阻472表示的是4.7kΩ的阻值。解读方法如下:贴片电阻的阻值通常用三位数字表示,遵循一定的规则。对于472这样的三位数字,前两位数字47代表有效数字,最...
2024-11-29 10:25:54