技术专栏
Hi3519DV500利用 busybox 制作根文件系统
利用busybox制作根文件系统需要先获取busybox源代码,然后配置、编译和安装 busybox,操作成功后开始制作根文件系统。
获取 busybox 源代码
成功安装SDK后,busybox源代码补丁就存放在open_source/busybox目录中。要获取busybox源代码也可以从网站https://busybox.net/下载.
配置 busybox
进入busybox所在目录,进行配置操作需要输入如下命令:
cd open_source/busybox/busybox-1.34.1
patch -p1 < ../busybox-1.34.1.patch
cp config_arrch64_a55_softfp_neon.config //指定配置文件
make menuconfig
busybox的配置界面和内核配置相似,其功能选项容易理解,可以根据自己的需求选择配置。
在 Settings ---> Build Options中注意此选项:CONFIG_CROSS_COMPILER_PREFIX选项用于选择SDK推荐的交叉编译器,配置好后保存并退出。
--- Build Options
[ ] Build static binary (no shared libs)
[ ] Build position independent executable
[ ] Force NOMMU build
[ ] Build shared libbusybox
(aarch64-v01c01-linux-musl-) Cross compiler prefix
() Path to sysroot
(-w -mcpu=cortex-a53) Additional CFLAGS
编译和安装 busybox
编译和安装 busybox的具体操作如下:
make
make install
编译并安装成功后,在busybox的_install目录下生成以下文件:
drwxrwxr-x 2 xxx XXX 4096 Feb 13 11:41 bin
lrwxrwxrwx 1 xxx XXX 11 Feb 13 11:41 linuxrc -> bin/busybox
drwxrwxr-x 2 xxx XXX 4096 Feb 13 11:41 sbin
drwxrwxr-x 4 xxx XXX 4096 Feb 13 11:41 usr
其中xxx表示用户;XXX表示组。
制作根文件系统
成功安装SDK后,在bsp/pub/目录中存放已制作好的根文件系统。
如有需要可在busybox的基础上制作根文件系统,操作步骤如下。
- 创建文件夹,拷贝相应工具。
mkdir rootbox
cd rootbox
cp -r open_source/busybox/busybox-1.34.1/_install/* .
mkdir etc dev lib tmp var mnt home proc
2. 配置etc、lib、dev目录的必需文件。
- etc目录可参考系统/etc下的文件。其中最主要的文件包括inittab、fstab、init.d/rcS文件等,这些文件最好从busybox的examples目录下拷贝过来,根据需要自行修改。
- dev目录下的设备文件,可以直接从系统中拷贝过来或者使用mknod命令生成需要的设备文件。拷贝文件时请使用cp –R fiÃ。
- lib目录是存放应用程序所需要的库文件,根据应用程序需要拷贝相应的库文件。
完成以上两个步骤,一个完整的根文件系统就生成了.
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
点赞
收藏
评论
打赏
- 分享
- 举报
评论
0个
手气红包
暂无数据
相关专栏
-
2023-10-05 22:07:30
-
2023-09-01 11:10:33
-
2023-09-01 10:50:44
-
浏览量:3490次2020-08-30 10:04:00
-
浏览量:1092次2024-01-02 16:12:05
-
浏览量:1720次2023-06-12 14:34:37
-
浏览量:3253次2023-03-17 10:21:08
-
浏览量:2092次2017-12-15 16:32:59
-
浏览量:1004次2023-12-16 16:39:06
-
浏览量:3272次2023-07-12 10:54:09
-
浏览量:698次2023-12-28 17:04:03
-
浏览量:1106次2023-12-28 14:35:34
-
浏览量:2355次2023-11-09 16:39:11
-
浏览量:189次2024-11-13 14:14:36
-
浏览量:1477次2023-11-23 15:47:07
-
浏览量:1014次2023-08-08 09:54:12
-
浏览量:2684次2023-03-17 10:25:53
-
浏览量:2701次2023-07-12 17:02:05
-
浏览量:2729次2023-07-13 15:07:51
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
Winki
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注