第一天上班,发现自己需要学习的东西还好多,周围都是大神。。。。
不过第一天上午看公司文档,线刷刷机,用的是MTK的手机BLU(外国牌子的手机)
环境是Linux
我用的是Window,可以使用xshell远程
Google 原始代码操作:
1.tar -zxvf ${customer_project}_KERNEL.tar.gz
2.cat ${customer_project}_INHOUSE.tar.gz*|tar zvxf -
3.under alps/
/**
*设置编译环境:source build/envsetup.sh
*选择编译模式:lunch (eng/user/user-debug)
*/
souse build/envsetup.sh
lunch full_{$project_eng/userdebug/user/} 20
make -j36 2>&1|tee build.log
/*
*-j36 36指的是线程数量,指编译要用多少个线程执行,一般是CPU核心的2倍
*2>&1 2是标准错误 &1是标准输出
*tee 同时输出到控制台和文件
*build.log 将标准输出到这个文件中
*/
参考博客:http://blog.youkuaiyun.com/lyp19910608/article/details/50599131
合成Android驱动:
使用Beyond Compare 对比驱动,删除原本的out文件
一个device,kernel,vendor
最后再次编译
移植到手机:
拆除电池,插上数据线,然后再安装电池。使用SP_FLASH_TOOL下载到手机