OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4518|回复: 3

Ubuntu 16根文件系统中是否存在内核?

[复制链接]

22

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-12-10
在线时间
34 小时
发表于 2020-12-21 09:53:00 | 显示全部楼层 |阅读模式
构建出来IMX6的Ubuntu 16根文件系统中是否存在内核?烧录SD卡时,uboot一个分区,kernel一个分区(zImage、dtb),rootfs一个分区,从SD卡启动后进入rootfs,这个根文件系统是否有根文件系统?我在编译代码的时候发现以下报错:
报错.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2020-12-21 17:04:16 | 显示全部楼层
一般来说,根文件系统不放内核zImage镜像和设备树dtb文件。
如果是nand flash:u-boot、zImage、dtb会固定地址存放(作为二进制数据),放nand前面,最后是rootfs,它们互不干扰。
如果是eMMC:u-boot直接放eMMC的硬件物理BOOT分区,zImage和dtb会作为文件存放到放一个独立分区(通常为fat32格式),rootfs放另外分区(通常为ext4)格式
如果是SD卡,u-boot放最前面(MBR分区表后面,通常会预留一部分空间),zImage和dtb有的会直接固定地址存放(放u-boot后面,MBR保留的区域,类似nand flash处理方式),也有的会创建fat32分区作为为文件存放(类似eMMC的处理方式),rootfs放在另外一个分区
坚决不用寄存器,拒绝重复造轮子。
回复 支持 反对

使用道具 举报

22

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-12-10
在线时间
34 小时
 楼主| 发表于 2020-12-22 14:46:10 | 显示全部楼层
xkwy 发表于 2020-12-21 17:04
一般来说,根文件系统不放内核zImage镜像和设备树dtb文件。
如果是nand flash:u-boot、zImage、dtb会固定 ...

我装ROS的时候软件要内核的路径,这该怎么办呢?
回复 支持 反对

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2020-12-22 15:57:48 | 显示全部楼层
qiangrenliwei 发表于 2020-12-22 14:46
我装ROS的时候软件要内核的路径,这该怎么办呢?

一般来说,内核&设备树分区的独立fat32文件系统会被挂载到rootfs分区的boot文件夹下面(/boot)


实在不行,你在rootfs随便找个目录,把相同的内核镜像塞进去就可了
坚决不用寄存器,拒绝重复造轮子。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 20:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表