00. 目录

文章目录

  • 00. 目录
  • 01. 烧写内核
  • 02. 启动文件系统
  • 03. 烧写Qt文件系统到EMMC
  • 04. 问题讨论
  • 05. 参考

01. 烧写内核

1.1 在minicom中输入如下命令

DengJin # dnw 40008000
OTG 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: 0x57E00000
Writing data...
100%    0x0048FCF2 bytes (4671 K)
speed: 1.175104M/S
[root@itcast linux-3.5_analyse]#

1.3 将内核写到SD卡

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

1.4 修改启动参数

DengJin # set bootcmd "movi read kernel 0 40008000;bootm 40008000"
DengJin # save
Saving Environment to SMDK bootable device...
done
DengJin #

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=2
DengJin # save
Saving Environment to SMDK bootable device...
done# 显示环境变量
DengJin # printenv
baudrate=115200
bootargs=root=/dev/nfs nfsroot=172.16.0.53:/filesystem ip=172.16.0.251
console=ttySAC0,115200 lcd=S70 ctp=2
bootcmd=movi read kernel 0 40008000;bootm 40008000
bootdelay=3
ethaddr=00:40:5c:26:0a:5b
gatewayip=192.168.0.1
ipaddr=192.168.0.20
netmask=255.255.255.0
serverip=192.168.0.10Environment size: 693/16380 bytes
DengJin # 

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

03. 烧写Qt文件系统到EMMC

3.1 格式化第四个分区

# 前提条件是启动最小网络文件系统
# 在minicom中输入
[root@itcast /]# mkfs.ext2  /dev/mmcblk0p4
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
33280 inodes, 132825 blocks
6641 blocks (5%) reserved for the super user
First data block=0
Maximum filesystem blocks=4194304
5 block groups
32768 blocks per group, 32768 fragments per group
6656 inodes per group
Superblock 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:  UPLOOKING4412
DRAM:   1023 MiBvdd_arm: 1.2
vdd_int: 1.0
vdd_mif: 1.1BL1 version:  N/A (TrustZone Enabled BSP)Checking Boot Mode ... SDMMC
REVISION: 1.1
MMC Device 0: 7580 MB
MMC Device 1: 3728 MB
MMC Device 2: N/A
Net:    No ethernet found.
Hit any key to stop autoboot:  0
DengJin # 

3.7 设置启动参数

# minicom
DengJin # set bootargs "root=/dev/mmcblk0p4 console=ttySAC0,115200 lcd=S70 ctp=2"
DengJin # save
Saving Environment to SMDK bootable device...
done
DengJin # 

3.8 重启

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

3.9 测试

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

04. 问题讨论

05. 参考

5.1 最小网络文件系统制作

网址:【Tiny4412】最小网络文件系统制作

5.2 Qt文件系统

网址:【Tiny4412】烧写Qt网络文件系统

【Tiny4412】烧写Qt文件系统到EMMC相关推荐

  1. 【Tiny4412】烧写Qt文件系统到SD卡

    00. 目录 文章目录 00. 目录 01. 烧写内核 02. 启动文件系统 03. 烧写Qt文件系统到SD卡 04. 问题讨论 05. 参考 01. 烧写内核 1.1 在minicom中输入如下命令 ...

  2. 【Tiny4412】烧写最小文件系统到EMMC

    00. 目录 文章目录 00. 目录 01. 烧写内核 02. 启动文件系统 03. 烧写文件系统到EMMC 04. 问题讨论 05. 附录 01. 烧写内核 1.1 在minicom中输入如下命令 ...

  3. 迅为4412开发板一键烧写QT程序到开发板

    之前我们写好一个程序,都是先交叉编译完,然后在通过 nfs/tftp 或者其他的方法拷贝到开发板,然后在手动执行,如果我们调试程序很频繁,那我们每次都重新拷贝到开发板,那这样就太麻烦了,有没有方便一点 ...

  4. 移植U-BOOT之支持烧写YAFFS文件系统以及制作U-BOOT补丁

    今天,我们来移植U-BOOT让其支持YAFFS文件系统映像的烧写,以及最后的终极目标,制作Uboot补丁,因为我们信心苦苦移植好了Uboot,如果换一个地方的或者换一台电脑之类的,我们也不想再浪费时间 ...

  5. 转”使用UBOOT烧写根文件系统和内核的方法

    "转"使用UBOOT烧写根文件系统和内核的方法 2012-08-13 20:39:28 分类: 原文地址:"转"使用UBOOT烧写根文件系统和内核的方法 作者: ...

  6. u-boot-2012.04.01移植到TQ2440(八):支持烧写yaffs文件系统

    一.支持yaffs烧写文件系统 先直接烧写试一下 TQ2440 # nand write.yaffs32000000 rootfs $filesize NAND write: device 0 off ...

  7. 【Tiny4412】烧写最小文件系统到SD卡

    00. 目录 文章目录 00. 目录 01. 烧写内核 02. 启动文件系统 03. 烧写文件系统到SD卡 04. 问题讨论 05. 参考 01. 烧写内核 1.1 在minicom中输入如下命令 D ...

  8. linux内核烧写erasing failed,mfgtool烧写mx28文件系统失败

    内核烧写成功后,接下来烧写文件系统,烧写过程中内核core掉,日志如下 lib/libBrokenLocale-2.11.1.so lib/libcrypt.so.1 lib/librt.so.1 l ...

  9. 【Tiny4412】Tiny4412烧写uboot脚本分析

    00. 目录 文章目录 00. 目录 01. sd_fusing.sh脚本分析 02. 附录 01. sd_fusing.sh脚本分析 # # Copyright (C) 2011 Samsung E ...

最新文章

  1. 机器学习系统的弱点:需要保护它们的5个原因
  2. 15.2. NFS Client Configuration
  3. [CLR via C#]12. 泛型
  4. js 连接mysql_JS连接数据库
  5. 【原创】FPGA (Verilog/NIOS II/Microblaze) 编程小提醒
  6. Bringing up interface eth0: Error: Connection activation failed: Device not managed by NetworkMan
  7. Selenium爬虫 -- 图片视频的src绝对地址链接分析
  8. 计算机CG技术未来发展前景,CG就业前景怎么样?
  9. c++fabs函数_支持向量机(SVM)模型python复现 - SMO算法;核技巧;高斯核函数
  10. Quake3 快速开平方和开平方倒数计算优化
  11. Excel如何分组排序
  12. pyqtgraph系列文章:直方图(Histogram)
  13. 【NOI2017模拟3.30】原谅
  14. CDC *pDC=GetDC();具体是什么意思?
  15. 给定一字符串,按顺时针顺序输出为一个正方形
  16. Windows XP 下安装SQL SERVER2005 问题汇总
  17. Windows XP Professional with Service Pack 3 (x86)
  18. 深度学习入门笔记(九):深度学习数据处理
  19. pdf电子发票打印方法
  20. 调度算法的评价指标【操作系统学习笔记】

热门文章

  1. JavaEE的13种核心技术
  2. SuperMap产权登记管理平台
  3. sqlserv已生成用于更新的结果集。_ML.NET API 和工具八月更新
  4. python函数设置默认参数_Python教程如何设置函数的默认参数
  5. 【强烈推荐】程序猿们,九度Online Judge开始举办月赛啦!!会编程才是王道!!!!!
  6. java虚拟机 第二章Java内存区域与内存溢出异常
  7. SQLserver查看某个视图的创建语句
  8. 总结获取原生JS(javascript)的父节点、子节点、兄弟节点
  9. java基础 第一章上(安装 配置java、简单dos命令)
  10. 套接口学习(一)实现