zoukankan      html  css  js  c++  java
  • 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卡进行烧录即可

    得到:

    重启机器,即可完成


       

                    

  • 相关阅读:
    top指令
    Trie
    最大公约数
    angular2 获取到的数据无法实时更新的问题
    npm install 的时候出现 write access 导致不能成功安装的问题
    angular 的 @Input、@Output 的一个用法
    windows 安装 apache 服务以及添加 php 解析
    php 性能优化之opcache
    intellij 插件结构(文件结构以及概念层面上的结构)
    jetBrains 插件开发第一课-- 在主菜单栏新增一个菜单
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3327365.html
Copyright © 2011-2022 走看看