当前位置:操作系统 > 安卓/Android >>

Android eng版系统烧录

  这里我只能记录下过程
 
     Android有四层,最底层的Linux是一个kernel,然后是运行时库层,驱动大部分在这两层完成,接着是Framework层,主要是Android源码,最后是在源码基础上进行二次开发的应用层。
 
     要烧录eng系统,需要对kernel、xloader、uboot和android四个bsp进行编译,利用putty工具,从服务器上将这四个文件拷贝下来,
 
   编译android文件:
 
                      cd prototype_kernel,获取服务器地址,git remote -v,获取到类似于origin  git://172.16.96.47/nufront/prototype_kernel.git (fetch),该地址为克隆的地址目录,
 
                      git clone  git://172.16.96.47/nufront/prototype_android.git,克隆prototype_android文件,
 
     git checkout m7s,文件克隆完毕后切换到所需要的分支中,这时可以看到对应的服务器映射文件多了prototype_android,
 
      git pull,可以将服务器下的文件全部更新到计算机的映射中。
 
      ./build/nufront/mk-nusmart3_pad.sh,执行脚本文件,生成boot.img.ext4,recovery.img.ext4,system.img.ext4这三个文件,在后面要用到。
 
编译kernel 文件:
 
      git clone  git://172.16.96.47/nufront/prototype_kernel.git,克隆prototype_kernel文件,
 
                      git checkout m7s,文件克隆完毕后切换到所需要的分支中,这时可以看到对应的服务器映射文件多了prototype_kernel,
 
                      git pull,可以将服务器下的文件全部更新到计算机的映射中。
 
                      cd prototype_kernel,编译prototype:cp arch/arm/configs/nufront_config_pad_prorotype ./.config
      make menuconfig 命令配置内核
       make uImage  编译uImage文件,存放在arch/arm/boot目录下
编译xloader文件:
 
  git clone  git://172.16.96.47/nufront/prototype_xloader.git
 
                    cd prototype_xloader,
 
                    make distclean
    make ns115_pad_ref_config
    make生成xloader.img文件
 
编译uboot文件:
 
   git clone  git://172.16.96.47/nufront/prototype_uboot.git
 
    cd prototype_uboot
 
                    ./mm.sh ns115_pad_ref编译pad,生成uboot.img文件
 
最终生成:
 
 
 
 
利用打包工具NUSMATR,必备文件中:
 
 
xloader文件:
 
 
 
UBOOT文件中:
 
 
配置完毕进行打包,再利用烧录工具插入SD卡进行烧录即可
 
得到:
 
 
 
重启机器,即可完成
 
补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,