感谢朱老师!!!
刷机前要破环iNand,才能从SD卡启动
u-boot下破坏iNand
movi write u-boot 0x30000000
SD卡下载.bin失败:
管理员身份运行
WIN10_Andriod驱动安装失败:
https://blog.csdn.net/qq_24046029/article/details/95728564
LinuxQT刷Andriod总结:
- 开机,使用SecuteCRT链接开发板
- 进入linux系统控制台,执行如下指令:
busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync - 刷卡工具去制作启动SD卡,加载uboot.bin
- Fastboot
fastboot下载时要注意1:fastboot是使用USB线进行数据传输的,所以fastboot执行之前要先连接开发板和主机之间的usb线。
fastboot下载时要注意2:需要安装驱动 - fastboot驱动(X210 Android驱动)的安装
-
CMD下:
**1.fastboot devices 命令用来查看当前连接的设备。(我们开发板看到的是:SMDKC110-01)
2.fastboot flash xxx 命令用来烧录的
在cmd下使用以下三个命令来完成烧录:
Android:
fastboot flash bootloader android4.0.4/uboot.bin 烧uboot
fastboot flash kernel android4.0.4/zImage-android 烧linux kernel
fastboot flash system android4.0.4/x210.img 烧android rom
注:android4.0/是fastroot目录下的文件夹
LinuxQt:
fastboot flash bootloader linux_qt/uboot.bin 烧uboot
fastboot flash kernel linux_qt/zImage-qt 烧linux kernel
fastboot flash system linux_qt/rootfs_qt4.ext3 烧android rom/rootfs
注:linux_qt /是fastroot目录下的文件夹
3.fastboot reboot 命令用来重启系统**
Fastboot英语翻译意思是快速启动。在安卓手机中fastboot是一种比recovery更底层的刷机模式(俗称引导模式)。就是使用USB数据线连接手机的一种刷机模式。相对于某些系统(如iOS)卡刷来说,线刷更可靠,安全。
bootloader在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。
Kernel实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。