【Tiny4412】烧写Qt文件系统到SD卡
发布日期:2021-06-29 20:47:30 浏览次数:3 分类:技术文章

本文共 2913 字,大约阅读时间需要 9 分钟。

00. 目录

文章目录

01. 烧写内核

1.1 在minicom中输入如下命令

DengJin # dnw 40008000OTG cable Connected!Now, Waiting for DNW to transmit data

1.2 PC端下载zImage

[root@itcast linux-3.5_analyse]# dnw arch/arm/boot/zImage load address: 0x57E00000Writing data...100%    0x0048FCF2 bytes (4671 K)speed: 1.175104M/S[root@itcast linux-3.5_analyse]#

1.3 将内核写到SD卡

DengJin # movi write kernel 0 40008000writing kernel..device 0 Start 1057, Count 12288 MMC write: dev # 0, block # 1057, count 12288 ... 12288 blocks written: OKcompletedDengJin #

1.4 修改启动参数

DengJin # set bootcmd "movi read kernel 0 40008000;bootm 40008000"DengJin # saveSaving Environment to SMDK bootable device...doneDengJin #

02. 启动文件系统

2.1 设置启动参数

# 设置bootargs参数DengJin # set bootargs root=/dev/nfs nfsroot=172.16.0.53:/filesystem ip=172.16.0.251 console=ttySAC0,115200 lcd=S70 ctp=2DengJin # saveSaving Environment to SMDK bootable device...done# 显示环境变量DengJin # printenvbaudrate=115200bootargs=root=/dev/nfs nfsroot=172.16.0.53:/filesystem ip=172.16.0.251 console=ttySAC0,115200 lcd=S70 ctp=2bootcmd=movi read kernel 0 40008000;bootm 40008000bootdelay=3ethaddr=00:40:5c:26:0a:5bgatewayip=192.168.0.1ipaddr=192.168.0.20netmask=255.255.255.0serverip=192.168.0.10Environment size: 693/16380 bytesDengJin #

最小网络文件系统制作请参考附录:

03. 烧写Qt文件系统到SD卡

3.1 格式化第四个分区

# 前提条件是启动最小网络文件系统# 在minicom中输入[root@itcast /]# mkfs.ext2  /dev/mmcblk0p4 Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)33280 inodes, 132825 blocks6641 blocks (5%) reserved for the super userFirst data block=0Maximum filesystem blocks=41943045 block groups32768 blocks per group, 32768 fragments per group6656 inodes per groupSuperblock backups stored on blocks:        32768, 98304

3.2 压缩文件系统

# PC端[root@itcast qtrootfs]# tar -cjvf qt.tar.bz2 * [root@itcast qtrootfs]# mv qt.tar.bz2 /filesystem/[root@itcast qtrootfs]#

3.3 挂载系统分区到/mnt目录

# minicom[root@itcast /]# mount /dev/mmcblk0p4  /mnt[root@itcast /]#

3.4 解压文件系统到/mnt目录

# minicom[root@itcast /]# tar -xjvf qt.tar.bz2 -C /mnt

3.5 解除挂载和同步

# minicom[root@itcast /]# sync [root@itcast /]# umount  /mnt[root@itcast /]#

3.6 重启进入uboot

# minicom[root@itcast /]# reboot[root@itcast /]# [  OKU-Boot 2010.12 (Jun 04 2020 - 20:12:26) for TINY4412CPU:    S5PC220 [Samsung SOC on SMP Platform Base on ARM CortexA9]        APLL = 1400MHz, MPLL = 800MHzBoard:  UPLOOKING4412DRAM:   1023 MiBvdd_arm: 1.2vdd_int: 1.0vdd_mif: 1.1BL1 version:  N/A (TrustZone Enabled BSP)Checking Boot Mode ... SDMMCREVISION: 1.1MMC Device 0: 7580 MBMMC Device 1: 3728 MBMMC Device 2: N/ANet:    No ethernet found.Hit any key to stop autoboot:  0 DengJin #

3.7 设置启动参数

# minicomDengJin # set bootargs "root=/dev/mmcblk0p4 console=ttySAC0,115200 lcd=S70 ctp=2"DengJin # saveSaving Environment to SMDK bootable device...doneDengJin #

3.8 重启

# minicom  拔掉网线测试  如果能够进入最小网络文件系统表示OKDengJin # DengJin # reset

3.9 测试

拔掉网线 能够启动Qt文件系统

在这里插入图片描述

04. 问题讨论

05. 参考

5.1 最小网络文件系统制作

网址:

5.2 Qt文件系统制作

网址:

转载地址:https://dengjin.blog.csdn.net/article/details/106661163 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【Tiny4412】烧写Uboot到EMMC
下一篇:【Tiny4412】烧写最小文件系统到SD卡

发表评论

最新留言

很好
[***.229.124.182]2024年04月06日 05时26分03秒