首页 > 技术 > 内容

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

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

猜您喜欢


PTC热敏电阻作为重要的保护元件,受到了越来越多厂商和用户的关注。Uniohnm(厚声)作为国内知名的PTC热敏电阻品牌,很好的产品性能和稳定的质量赢得了市场的...
2016-02-02 00:53:30
工具和刀具的存储在家庭和工作场所中是非常重要的配件。合理的存储可以有效延长工具的使用寿命。将刀具和工具妥善放置在专用的储存空间中,能够防止生锈、磨损和意外损坏,...
2013-11-12 00:00:00
现代电子设备中,连接器作为重要的组件之一,发挥着非常重要的作用。CONN_12.65X4.4MM_SM是一款广泛应用于各种电子产品中的连接器,因其独特的规格和优...
2025-03-09 07:24:42
熔断器作为重要的保护元件,起着防止过载和短路的重要作用。均璞作为国内知名的熔断器品牌,高品质的产品性能和稳定的电流参数,深受用户信赖。本文将围绕“均璞熔断器电流...
2022-04-04 14:25:30
电路保护变得尤为重要。自恢复保险丝作为智能保护元件,因其自动复位功能受到众多行业青睐。本文将围绕“CJH自恢复保险丝型号有哪些品牌”这一主题展开,帮助读者全面了...
2022-05-20 15:11:30
雪崩光电二极管(Avalanche Photodiode,APD)是高灵敏度的光电探测器,应用于光通信、激光雷达、医疗成像等领域。与传统的光电二极管相比,雪崩光...
2025-04-06 14:31:07
2010-11-03 00:00:00
贴片电阻上的「681」代表其阻值为680欧姆。贴片电阻的阻值通常用三位数字表示,前两位数字是有效数字,第三位数字表示10的n次方,其中n为第三位数字的值。因此,...
2024-11-26 11:30:08
现代电子设备中,连接器是非常重要的配件。随着科技的不断发展,连接器的种类和功能也在不断演变。其中,CONN_31X5.3MM_SM连接器因其独特的设计和优越的性...
2025-04-26 07:01:16
电子元件中,电容器是一个重要部分。法拉电容和电解电容是两种常见类型。有很多不同之处。本文将探讨的区别。定义不同法拉电容是指容量很大的电容。的单位是法拉。电解电容...
2025-03-28 13:30:02