基于荔枝派Lichee Nano(全志f1c100s)的rootfs移植(三)
基于荔枝派Lichee Nano(全志f1c100s)的rootfs移植(三)
- 1.下载Buildroot代码包
- 2.解压文件,获得源代码
- 3.配置Buildroot
- 4.编译
- 5.生成rootfs.img镜像文件。
- 6.mtd-utils安装
1.下载Buildroot代码包
1)在 https://buildroot.org/download.html 链接可以下载到最新的代码包。
2.解压文件,获得源代码
1)使用命令解压。
tar -xzvf buildroot-2021.02.6.tar.gz
3.配置Buildroot
1)进入解压后的文件目录:cd buildroot-2021.02.6
2)使用命令:make menuconfig
配置如下:
Target options ---> Target Architecture (ARM (little endian)) ---> Target Binary Format (ELF) --->Target Architecture Variant (arm926t) --->Toolchain ---> C library (musl) --->System configuration --->[*] Enable root login with password(licheepi) Root password [*] Run a getty (login prompt) after boot ---> [*] remount root filesystem read-write during boot[*] Install timezone info(asia) timezone list(Asia/Shanghai) default local time
保存退出。
4.编译
1)执行编译命令:make
2)开始编译,第一次编译会自动去下载确实的dl文件,整个过程需要一些时间。
3)经过编译在 buildroot-2019.02.2/output/images 会生成 rootfs.tar 文件,至此,Buildroot编译完成
5.生成rootfs.img镜像文件。
1)新建一个目录make_rootfs(这个目录随便找一个路径放就可以了),拷贝buildroot-2019.02.2/output/images/下的rootfs.tar到make_rootfs目录下。
2)使用命令解压:
tar -xf rootfs.tar
然后删除压缩包:
rm -rf rootfs.tar
3)回到上级目录make_rootfs:
cd ../
4)然后使用命令生成rootfs.img:
mkfs.jffs2 -s 0x100 -e 0x10000 -p 0x6F0000 -d rootfs/ -o rootfs.img
说明:(0x10000:块擦除大小)、(0x6F0000:分区的大小)
6.mtd-utils安装
1)此步骤是第5步制作根文件系统的命令没有的前提下进行的。
2)安装mkfs.jffs2工具
sudo apt-get install mtd-utils
3)也可以参考这篇博客来弄,不过建议直接安装,这种方式是比较麻烦。
移植mtd-utils工具包
链接: link.(https://blog.csdn.net/qq_39721016/article/details/116712874)
基于荔枝派Lichee Nano(全志f1c100s)的Nor Flash烧录程序教程(四)
链接: link.(https://blog.csdn.net/qq_39721016/article/details/123418205)
基于荔枝派Lichee Nano(全志f1c100s)的rootfs移植(三)相关推荐
- 基于荔枝派Lichee Nano(全志f1c100s)的kernel移植(二)
基于荔枝派Lichee Nano(全志f1c100s)的kernel移植(二) 1.获取源代码 2.linux内核修改dts设备树文件 3.内核配置修改 3.1.使用命令进入配置界面 3.2.支持jf ...
- 玩转RT-Thread之荔枝派Nano(全志F1C100S) 新手上路
玩转RT-Thread之荔枝派Nano(全志F1C100S) 一.新手上路 --作者:燕十三(flyingcys) blog:http://blog.csdn.net/flyingcys --荔枝派n ...
- 荔枝派 Nano 全志 F1C100s 编译运行 Linux 笔记
首先是荔枝派的官方文档,写的不是很细,应当说我们必须明确几点: 出厂时 SPI Flash 自带了一个 U-Boot+Linux Kernel(出厂的时候可能烧过了),可直接拿来用.如果希望自己烧固件 ...
- 荔枝派 Nano 全志 F1C100s 编译运行 Linux ubuntu并升级gcc
首先是荔枝派的官方文档,写的不是很细,应当说我们必须明确几点: 出厂时 SPI Flash 自带了一个 U-Boot+Linux Kernel(出厂的时候可能烧过了),可直接拿来用.如果希望自己烧固件 ...
- 基于荔枝派Nano学习Buildroot的构建过程
文章目录 0. 声明 1. 前言 2. 开发环境以及工具准备 2.1 主机系统 2.2 编译工具链 3. 构建系统Buildroot 3.1 工程配置 (1)首次构建工具链的情况 (2)使用外部工具链 ...
- 新手玩荔枝派 f1c100s nano折腾笔记(二)
查看文件信息 stat xxx 安装sunxi tools sudo apt install libz libusb-1.0-0-dev 报错unable to libz 改为sudo apt in ...
- 新手玩荔枝派 f1c100s nano折腾笔记(三)
应用开发篇: minimal_f1c100s-framebuffer.zip 荔枝派 nano引脚图 使用OTG功能没办法挂载U盘,插入TF卡,开机自动TF卡启动,开机后插入TF有提示,但找不到盘. ...
- lichee nano 荔枝派入门——linux内核
获取源代码 见<lichee nano 荔枝派入门--搭建环境> 个人建议使用如下命令克隆内核代码: # 下载默认带480*272LCD的版本 git clone --depth=1 -b ...
- lichee nano 荔枝派入门——u-boot
获取源代码 见上一篇文章<lichee nano 荔枝派入门--搭建环境> 切换分支 切换到lichee nano的代码分支,在u-boot目录下操作: # 查看分支 git branch ...
最新文章
- 从技术人视角看闪电网络之微支付通道
- UML建模之业务处理模型(Business Process Model,BPM)
- sublime交互执行python文件方法
- C语言 | C51实现MAX485通信(完整源代码)
- REST设计模式简介
- 文件权限及chmod使用方法
- 首度公开!OceanBase存储系统架构的演进历程及工程实践
- 怎么从gitlab上下载别人的代码
- 回文三位数(信息学奥赛一本通-T1155)
- Android移动端开发代码规范与格式化工具
- ajax(form)图片上传(spring)
- c++ stl下的sort()函数介绍及基本用法
- PHP 中 strpos(), stripos(),strrpos(), strripos() 的区别
- 怀揣Windows 10沙盒,放心“作死”
- 最常用的前端网站模板集合
- c语言编写用户注册程序,如何用c实现登录和注册的程序?
- Unity Burst学习2
- 看见更有远见的技术管理
- .equal(String)与Stirng.equal()的区别
- 【Python黑科技】lxml库爬虫实战-爬取句子控的名人名言句子(保姆级图文+实现代码)
热门文章
- 筛查了超5000项全球研究后,FDA证实电子烟比卷烟危害小
- ones(nyoj 708)
- n的k次方的和c语言,C语言,编写程序,计算n的k次方,n和k为整数,从键盘输入。分别用do while和for语句实现...
- ffprobe综合教程(内含7个示例)
- 学习雷锋精神践行新时代志愿活动
- 装有win10的笔记本电脑共享手机流量时防止流量狂掉
- windows安装 vnc server
- 软件开发培训不得不选传智播客的九大理由
- 花的编程代码C语言,C语言花朵代码的.doc
- numpy_nditer函数