野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1000|回复: 2

[求助] 构建Ubuntu Rootfs 时报错

[复制链接]
发表于 2024-2-21 15:47:44 | 显示全部楼层 |阅读模式
1):在构建Ubuntu Rootfs 时,运行mk-ubuntu-rootfs.sh 报错,报错原因如下


野火论坛202402211535408051..png


cp: cannot stat '../kernel/extboot/kerneldeb': No such file or directory


2):进入mk-ubuntu-rootfs.sh脚本发现报错语句如下
sudo cp -rpf ../kernel/extboot/kerneldeb $TARGET_ROOTFS_DIR/boot/

从脚本内功可以看出是因为在SDK kernel 目录不存在extboot/kerneldeb 这个文件

4):为了解决编译问题,我直接注释掉这个语句,居然也可以编译通过,生成了ubuntu-xfce-rootfs.img,然后刷机到板卡,居然也可以正常起来,测试了一下一些基本功能都正常

我有以下几个疑点请指导一下:
1):kerneldeb 是个什么文件?用处是做什么的?需要怎么才能编译出来?

2):为什么注释掉mk-ubuntu-rootfs.sh 脚本中 sudo cp -rpf ../kernel/extboot/kerneldeb $TARGET_ROOTFS_DIR/boot/ 这个语句后,对功能基本上没有什么影响?

感谢感谢







野火论坛202402211535331288..png
回复

使用道具 举报

发表于 2024-2-22 09:08:50 | 显示全部楼层
1、kerneldeb就是内核的deb包,用处是更新内核镜像、设备树和设备树插件、内核模块,可以通过SDK里面自带的./build.sh脚本,输入./build.sh kerneldeb进行编译。而报错提示的extboot./build.sh extboot 编译出来。可以通过详情可查看教程:https://doc.embedfire.com/linux/ ... ing_kernel.html#id5

2、这个语句是后续在ubuntu根文件编译脚本里面加的,目的是为了rootfs 在构建根文件系统时安装内核deb,缩短初始化时间。你注释掉了当然也可以启动,但是初始化需要的时间会比这种方法来的要长。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-2-26 19:30:16 | 显示全部楼层
明白了,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 15:32 , Processed in 0.121496 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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