巫山做网站那家好,云技术在网站建设中的应用,花都网站建设设计,百度竞价托管一月多少钱准备工作
编译生成的内核镜像uImage 和设备树 dtb 文件“exynos4412-itop-elite.dtb”已经可以使用了。
把编译生成的uimage和dtb文件。拷贝fastboot工具。官方的u-boot-iTOP-4412.bin 也拷贝到 platform-tools 文件夹目录内。system.img 也拷贝到 platform-tools 文件夹目录…准备工作
编译生成的内核镜像uImage 和设备树 dtb 文件“exynos4412-itop-elite.dtb”已经可以使用了。
把编译生成的uimage和dtb文件。拷贝fastboot工具。官方的u-boot-iTOP-4412.bin 也拷贝到 platform-tools 文件夹目录内。system.img 也拷贝到 platform-tools 文件夹目录内。ramdisk-uboot.img 也拷贝到 platform-tools 文件夹目录内这是虚拟内存我认为属于文件系统的东西。 文章目录 准备工作ADB 烧写串口启动开发板的fastbootOTA 口 fastboot 烧写 TF 卡烧写
ADB 烧写
ADB和Fastboot for Windows
https://dl.google.com/android/repository/platform-tools-latest-windows.zip
ADB和Fastboot for Mac
https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
ADB和Fastboot for Linux
https://dl.google.com/android/repository/platform-tools-latest-linux.zip
串口启动开发板的fastboot
重启开发板 在支持设备树的 uboot 控制台 如下图输入命令 fastboot 0 这里可能需要安装一下 ADB 驱动使用驱动精灵自动安装即可。
OTA 口 fastboot 烧写
打开烧写工具 platform-tools 文件夹内的 cmd.exe 在 cmd 命令行输入以下命令烧写内核设备树文件系统用 fastboot 烧写 u-boot 镜像输入命令
fastboot.exe flash bootloader u-boot-iTOP-4412.bin烧写内核镜像输入命令
fastboot.exe flash kernel uImage烧写设备树镜像输入命令
fastboot.exe flash dtb exynos4412-itop-elite.dtb烧写根文件系统时间会长一些输入命令
fastboot.exe flash system system.img我这里有个疑问是否需要配置 ramdisk这个镜像 其实可以输入烧写 ramdisk 命令 fastboot.exe flash ramdisk ramdisk-uboot.img 不知道有没有作用。也许没用吧毕竟 system.img 可能也没有配置ramdisk。Ramdisk,也称为虚拟内存盘或内存盘,是一种通过软件将一部分计算机内存(RAM)模拟为硬盘的技术。
输入重启命令fastboot.exe reboot
一直打印出tty的错误, 因为三星使用的是ttySACx的tty驱动,所以 可以将名为ttyx的驱动在vim etc/init.d/rcS中全部屏蔽掉. 屏蔽后,重新编译生成img镜像:
TF 卡烧写
将TF卡插入开发板启动开发板进入uboot模式 • TF卡分区在超级终端输入命令
– fdisk -c 1(注意这里的参数是“1”)
– fatformat mmc 1:1
– ext3format mmc 1:2
– ext3format mmc 1:3
– ext3format mmc 1:4将tf卡从开发板取出和服务器连接 – 通过命令“df -l”可以查看到盘符名称
准备烧写工具“iTop4412_uboot_xxx.tar.gz”和“CodeSign4SecureBoot_xxx”得到文件夹“iTop4412_uboot” “u-boot-iTOP-4412.bin” 文件拷贝到文件夹“iTop4412_uboot”
进入文件夹“iTop4412_uboot”
./mkuboot /dev/sdx– sdx表示盘符名称不清楚盘符名不要执行这个命令 – 出现“u-boot-iTOP-4412.bin image has been fused successfully” 提示则制作成功 – 制作好的tf卡在windows下查看会少2G左右
这就是把uboot 烧写进入了SD 卡
在TF卡中新建文件夹“sdupdate”名字一定要是“sdupdate • 拷贝uimage、dtb文件、官方的u-boot-iTOP-4412.bin system.img对应的四个镜像到“sdupdate”文件夹中 • TF卡插入开发板启动开发板进入uboot模式 • 烧写命令在uboot模式下超级终端中输入
– sdfuse flashall分开烧写的命令
uboot
– sdfuse flash bootloader u-boot-iTOP-4412.binKernel
– sdfuse flash kernel zImage这里为啥没有烧写 dtb我感觉还是建议用ADB 烧写一下 文件系统
– sdfuse flash ramdisk ramdisk-uboot.img # 虚拟文件系统ramdisk文件系统是在系统上电后直接从磁盘一次性加载到内存在整个运行期间都不会有写回操作所以任何修改都掉 电后丢失。
– sdfuse flash system system.img• 烧写完成之后超级终端中输入重启命令
– reset有没有直接制作的工具我看别人家的开发板有boot2sdcard.sh 更加方便。
#./boot2sdcard.sh uboot kernel devicetree rootfs# 这里的 uboot、kernel、devicetree、rootfs 分别泛指具体组件的文件名,示例:./boot2sdcard.sh u-boot-sd-2016.03-r0.imx zImage imx6ull-14x14-evk.dtb debian9-desktop-rootfs.tar.bz2正文完