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

时间:2025-07-25  作者: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了

猜您喜欢


温度保险丝作为关键的安全保护元件,在各种电气设备中是不可少的配件。创琪作为业内知名的温度保险丝品牌,高品质的产品性能和丰富的规格型号,赢得了广大用户的信赖和好评...
2022-12-10 18:35:30

温度保险丝作为重要的安全保护元件,有着着不可替代的作用。BOURNS作为知名的电子元器件制造商,其温度保险丝产品以高品质和可靠性。本文将详细介绍BOURNS温度...
2024-01-04 01:04:30

现代电子设备中,连接器起着非常重要的作用,而TERMINAL_20.92X10.45MM作为常见的连接器,因其独特的设计和优良的性能,应用于各类电子产品中。本文...
2025-04-25 10:01:14

金属管件接头在管道工程中是非常重要的配件,不同类型的接头具有各自的特点和适用场景。焊接接头是通过焊接工艺将管件连接在一起,具有良好的强度和密封性,适合高压和高温...
2025-06-11 00:00:00

声光报警器是应用于安全防范领域的设备,其规格和尺寸因型号和用途而异。声光报警器的尺寸通常在15厘米到30厘米之间,具体取决于产品的设计和功能需求。大多数家用型报...
2008-08-15 00:00:00

信息时代,数据就是力量,而数据传输的速度则决定了我们处理信息、获取知识以及享受娱乐的效率。DDR电路板,作为数据传输的关键硬件,是信息高速公路的配件,为我们带来...
2024-11-11 00:00:00

0805贴片电阻是一种常用的电子元件,其封装尺寸指的是其长宽高。0805封装的贴片电阻,其长宽分别为0.08英寸和0.05英寸,换算成公制单位,大约是2.0mm...
2024-11-26 11:29:39

防静电帽在不同场合和需求下有着明显的区别。从材质上看,防静电帽一般采用导电纤维或抗静电面料,这些材料能够有效防止静电积聚,保护电子元件和敏感设备。在工业生产中,...
2017-10-27 00:00:00

电烙铁作为焊接工具,应用于电子维修和DIY项目,其主要优势不容忽视。电烙铁加热迅速,能够在短时间内达到所需温度,提高工作效率。烙铁头的材质和形状多样,适应不同的...
2010-09-23 00:00:00