找回密码
 注册
关于网站域名变更的通知
查看: 253|回复: 1
打印 上一主题 下一主题

一文搞懂定制Ubuntu文件系统-基于迅为imx6开发板

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-28 15:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
解决思路
7 F- N6 ?7 `+ Z5 t& F3 C3 _1 C, t8 n   使用TF卡启动,先在开发板正常运行的Ubuntu系统上正常安装软件,安装完软件以后,把TF卡里面的文件系统在Ubuntu上打包。最终在使用mfg或者tf烧写进开发板。+ o+ L7 z- |# Y) [. n6 P
涉及到的知识:
/ b& d( e: ]/ [6 F* b( H8 T1.TF卡启动。
* c8 C* Q6 Q( ~5 u* F2.编译Ubuntu文件系统。
; Z1 V# X# V( H  V! B4 B) L: i% n3.TF卡烧写。
( n4 I% J5 |5 i6 I& G$ x, q. R0 |& F
/ L! V* i2 b& N" s4 C
实验环境
5 T5 I$ l- ]/ X, o+ @/ G4 Y5 B开发环境:Ubuntu14
: G$ x& b7 m& c; A开发板:迅为imx6q工业级(迅为imx6系列开发板均可). {% a+ C5 W+ }- v, B5 D
开发板底板版本:V2.6
. t+ o, N  y$ J: \$ t# R" T9 a7 x4 |开发板Ubuntu镜像:Ubuntu12(Ubuntu16也可以)4 [( k5 a0 D2 @$ k4 z
工具:
4 d1 l- {0 N% q7 ~# \2 k+ k, @1.一张只有一个FAT32分区的TF卡,大小不超过32G。  Q2 ]8 Z/ G8 p4 y4 _
2.读卡器一个。4 b2 d7 r/ J; j1 |# Q
3. imx6开机自动烧写镜像文档。
( C* s: g8 C9 `2 v/ s
5 W# o  h8 g1 G  i  E, ?3 [
- K8 i8 r, D, Z6 C4 W! S" P- h' Y
步骤一 TF卡启动
0 P% |9 ^/ V" L: M在 ubuntu 系统下插入 tf 卡,使用命令df -lh可以查看 tf 卡的设备节点以及挂在的目录,如下图所示:" x5 ?: P% m* `2 q7 q- P% j$ R" J
, C4 F; C1 l7 `. s9 U  ?
我这里 tf 卡的节点是/dev/sdc1,挂载在/media/topeet/B93A-B93A目录(也有可能是 sdc,sdd 之类的,根据实际情况,目录也都不一样)。然后我们使用 umount 命令取消挂载umount /media/topeet/B93A-B93A/,如下图所示:
5 D" \9 b9 |' t+ v7 Y; ]( W4 ]* { 4 W! X5 j3 N$ R; }" b# P
使用ls /sbin/mkfs*,假如我们的机器中没有/sbin/mkfs.fat”文件,则使用命令ln -s  /sbin/mkfs.vfat /sbin/mkfs.fat,有的话,直接跳过这一步。

4 F/ G: h; D4 F# T7 `" k
我的机器如下图所示:
然后我们把开发板Ubuntu系统镜像和imx6开机自动烧写镜像文档里面的脚本拷贝到虚拟机Ubuntu。如下图所示:
我们打开这个脚本,把分区改大一点,如下图所示:
然后在当前目录下运行./mksdcard-android.sh -f /dev/sdc,注意sdc后面不要跟数字,这个脚本会给TF分区,烧写uboot,拷贝内核,如下图所示:
拔下tf卡,重新插入到ubuntu系统下,输入命令df -lh,可以看到 tf 卡分区信息,以及挂载的目录,/dev/sdc5是文件系统的分区(有可能用户的盘符会是sda5 等等,请记住带有数字5的盘符是保存文件系统的)如下图所示:
然后我把Ubuntu的系统镜像解压到5这个分区,最好是先把镜像拷贝到这个分区,在解压。
然后拔下TF卡,给开发板拨成TF卡启动,以imx6q为例,拨码1和7,拨到 ON,其余的拨到 OFF,然后插入TF卡,给开发板 上电,Ubuntu系统就会从TF启动。

( _, Y% [1 _1 a
步骤二 安装软件
安装软件我们直接使用apt-get命令就可以了,比如我们这里安装minicom 。如下图所示:
1 p4 L# a7 k- G7 z
打包文件系统
我们把TF卡拔下来,连接到Ubuntu上,在进到文件系统系统的分区,然后使用命令tar -czvf iMX6_ubuntu_12.04.tgz ./* 打包我们安装好软件的文件系统,打包成功如下图所示:

7 v9 i' ~& s' G. F. w0 e
烧写测试
我们把打包好的文件系统放在烧写工具里面,然后烧写测试,烧写成功以后,我们使用命令minicom -s 打开串口软件,如下图所示:
这样我们做好的文件系统就有这个软件啦,其实步骤不是太重要,重要的是解决这个问题的思路,希望对大家有所启发,更多关注公众号:迅为电子
2 m7 d! v; D! T6 F

该用户从未签到

2#
发表于 2020-6-29 14:18 | 只看该作者
最终在使用mfg或者tf烧写进开发板。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 16:38 , Processed in 0.187500 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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