+ 3 android系统的烧写
时间:10-02
整理:3721RD
点击:
烧写android系统
准备工作:
一张不小于4G的TF卡
一根USB转串口线
一台PC加ubuntu14.04 64位虚拟机
电源适配器
当然还有我们的G4418
这种烧写方式 适用那些自己把android系统给配置坏了,或者删除了自带的android系统的部分文件,或者空板(也就是 emmc中没有任何东西了)升级
第一步:准备TF卡
先把一张准备的卡插入PC中(我的是8G闪迪卡 class10),用虚拟机中的ubuntu分割一下空间,用windows下面的图形界面也行,比如魔术分区之类的,我这里是使用ubuntu自带的fdisk来做的
过程有截图,具体步骤图中已经有了,大家参考下

然后重新插拔一下卡,之后安装一下ubuntu下一个界面分区工具 gparted 使用命令,sudo apt-get install gparted ,安装完启动,启动时会报一些GTK的警告,无所谓这些

点击 new按钮,在最前面建立一个空分区,然后剩余的 全部分区成fat格式的,分区成我截图的这样

就这样 我们卡准备好了
然后下一步需要一个ssh文件,这个在G4418的android源码中的out/release 目录中
把这个文件拷贝到 我们准备的 android烧写文件文件夹中 然后使用如下命令
sudo ./s5p4418-sdmmc.sh /dev/sdb ubootpak.bin
这一步会把 2ndboot和uboot烧写到SD卡之前留下的拿256M空板区域,解释一下 2ndboot和uboot,2ndboot是芯片上提供的一个芯片上电启动的程序,这个程序会做一些初始化。然后启动我们的bootloader,也就是u-boot
之后就是我们uboot的天下了,uboot,也就是bootloader ,这个就不废话了,做嵌入式的那个不知道这个?
然后在我们的卡中 ,就是格式化成fat文件系统的那部分中 创建一个g4418-android 文件夹,把我们准备的 android的系统烧写文件都拷贝到这里,包括这些 ubootpak.bin boot.img system.img userdata.img,cache.img,recovery.img
这些文件,之后还要做一步,让之前烧写在sd卡前部分的uboot认识到这是些升级文件,要进行升级,需要创建一个文件 名字叫 env.txt 在里面写入以下内容
####start###do not copy this line####
bootcmd=ext4load mmc 2:1 0x48000000 uImage;ext4load mmc 2:1 0x49000000 root.img.gz;bootm 0x48000000
bootargs=lcd=vs070cxn tp=gslx680
###end##do not copy this line####
记住一共有三行,两行有文字,后面一行没有,为什么这样?G4418规定这样,我们只能这样咯
然后插入TF SD卡到G4418的 SD0这一个卡位,然后插入电源,然后就开始升级了
升级完之后如下

准备工作:
一张不小于4G的TF卡
一根USB转串口线
一台PC加ubuntu14.04 64位虚拟机
电源适配器
当然还有我们的G4418
这种烧写方式 适用那些自己把android系统给配置坏了,或者删除了自带的android系统的部分文件,或者空板(也就是 emmc中没有任何东西了)升级
第一步:准备TF卡
先把一张准备的卡插入PC中(我的是8G闪迪卡 class10),用虚拟机中的ubuntu分割一下空间,用windows下面的图形界面也行,比如魔术分区之类的,我这里是使用ubuntu自带的fdisk来做的
过程有截图,具体步骤图中已经有了,大家参考下

然后重新插拔一下卡,之后安装一下ubuntu下一个界面分区工具 gparted 使用命令,sudo apt-get install gparted ,安装完启动,启动时会报一些GTK的警告,无所谓这些

点击 new按钮,在最前面建立一个空分区,然后剩余的 全部分区成fat格式的,分区成我截图的这样

就这样 我们卡准备好了
然后下一步需要一个ssh文件,这个在G4418的android源码中的out/release 目录中
把这个文件拷贝到 我们准备的 android烧写文件文件夹中 然后使用如下命令
sudo ./s5p4418-sdmmc.sh /dev/sdb ubootpak.bin
这一步会把 2ndboot和uboot烧写到SD卡之前留下的拿256M空板区域,解释一下 2ndboot和uboot,2ndboot是芯片上提供的一个芯片上电启动的程序,这个程序会做一些初始化。然后启动我们的bootloader,也就是u-boot
之后就是我们uboot的天下了,uboot,也就是bootloader ,这个就不废话了,做嵌入式的那个不知道这个?
然后在我们的卡中 ,就是格式化成fat文件系统的那部分中 创建一个g4418-android 文件夹,把我们准备的 android的系统烧写文件都拷贝到这里,包括这些 ubootpak.bin boot.img system.img userdata.img,cache.img,recovery.img
这些文件,之后还要做一步,让之前烧写在sd卡前部分的uboot认识到这是些升级文件,要进行升级,需要创建一个文件 名字叫 env.txt 在里面写入以下内容
####start###do not copy this line####
bootcmd=ext4load mmc 2:1 0x48000000 uImage;ext4load mmc 2:1 0x49000000 root.img.gz;bootm 0x48000000
bootargs=lcd=vs070cxn tp=gslx680
###end##do not copy this line####
记住一共有三行,两行有文字,后面一行没有,为什么这样?G4418规定这样,我们只能这样咯
然后插入TF SD卡到G4418的 SD0这一个卡位,然后插入电源,然后就开始升级了
升级完之后如下

