这里我只能记录下过程

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 clonegit://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 clonegit://172.16.96.47/nufront/prototype_kernel.git,克隆prototype_kernel文件,

git checkout m7s,文件克隆完毕后切换到所需要的分支中,这时可以看到对应的服务器映射文件多了prototype_kernel,

git pull,可以将服务器下的文件全部更新到计算机的映射中。

cdprototype_kernel,编译prototype:cp arch/arm/configs/nufront_config_pad_prorotype ./.config
make menuconfig 命令配置内核
make uImage 编译uImage文件,存放在arch/arm/boot目录下

编译xloader文件:

git clonegit://172.16.96.47/nufront/prototype_xloader.git

cdprototype_xloader,

make distclean
make ns115_pad_ref_config
make生成xloader.img文件

编译uboot文件:

git clonegit://172.16.96.47/nufront/prototype_uboot.git

cd prototype_uboot

./mm.sh ns115_pad_ref编译pad,生成uboot.img文件

最终生成:


利用打包工具NUSMATR,必备文件中:


xloader文件:

UBOOT文件中:


配置完毕进行打包,再利用烧录工具插入SD卡进行烧录即可

得到:

重启机器,即可完成


更多相关文章

  1. Android多渠道Ant打包详细
  2. Android(安卓)P Image编译
  3. android apk 防止反编译技术第三篇-加密
  4. Android(安卓)NDK 开发教程六: application.mk
  5. 算法移植优化(一)android 学习笔记
  6. Android(安卓)NDK安装
  7. 使用ProGuard遇到“conversion to Dalvik format failed with er
  8. 在Ubuntu上下载、编译和安装Android最新源码
  9. Could not get BatchedBridge, make sure your bundle is packag

随机推荐

  1. 教你3分钟制作一款高逼格词云图
  2. 关于Java的那些事
  3. 当餐饮行业创新与变革遇到完全自治的云计
  4. 使用iTunes从Mac获取视频到iPhone的方法
  5. Exadata X8 系列硬件的新变化
  6. 基于OAC的员工离职数据分析
  7. 高并发第六弹:线程封闭(ThreadLocal)
  8. 如何从Vimeo下载视频?
  9. 一个小时学会Maven
  10. 即将发布的 ASP.NET Core 2.2 会有哪些新