【s5p4418嵌入式学习】分步编译之kernel编译04
来源:互联网 发布:淘宝详情关联模板 编辑:程序博客网 时间:2024/05/18 03:14
作者: Linux-小企鹅
博客地址:http://blog.csdn.net/u012319379/article/details/77822167
上一篇分析了[分步编译之uboot编译03 ] (http://blog.csdn.net/u012319379/article/details/77816782),这一篇分析下内核编译。
脚本分析
- build_kernel函数分析
function build_kernel(){ if [ ${BUILD_ALL} == "true" ] || [ ${BUILD_KERNEL} == "true" ]; then echo "" echo "==============================================" echo "build kernel" echo "==============================================" if [ ! -e ${TOP}/kernel ]; then cd ${TOP} ln -s linux/kernel/kernel-3.4.39 kernel fi cd ${TOP}/kernel #根据ANDROID_VERSION_MAJOR变量的值选择配置文件 local kernel_config= if [ ${ANDROID_VERSION_MAJOR} == "4" ]; then kernel_config=${CHIP_NAME}_${BOARD_PURE_NAME}_android_defconfig elif [ ${ANDROID_VERSION_MAJOR} == "5" ]; then kernel_config=${CHIP_NAME}_${BOARD_PURE_NAME}_android_lollipop_defconfig else echo "ANDROID_VERSION_MAJOR is abnormal!!! ==> ${ANDROID_VERSION_MAJOR}" exit 1 fi if [ ${ROOT_DEVICE_TYPE} == "nand" ]; then kernel_config=$(apply_kernel_nand_config) echo "nand kernel config: ${kernel_config}" fi #make distclean #cp arch/arm/configs/${kernel_config} .config #cp arch/arm/configs/iTOP6818_android_defconfig .config #这句我也看不懂,感觉像是根据oldconfig配置内核,后面也贴出来了,看懂的朋友回复下,呵呵。 yes "" | make ARCH=arm oldconfig make ARCH=arm uImage -j8 #make ARCH=arm modules if [ ${ROOT_DEVICE_TYPE} == "nand" ]; then rm -f ${TOP}/arch/arm/configs/${kernel_config} fi check_result "build-kernel" echo "---------- End of build kernel" fi}#主要是:1. yes "" | make ARCH=arm oldconfig2. make ARCH=arm uImage -j8
yes “” | make ARCH=arm oldconfig 这句我也看不懂
- 看的懂的人帮忙回复一下。这句话在build_kernel函数里面。
阅读全文
0 0
- 【s5p4418嵌入式学习】分步编译之kernel编译04
- 【s5p4418嵌入式学习】分步编译之uboot编译03
- 【s5p4418嵌入式学习】分步编译之module编译05
- 【s5p4418嵌入式学习】分步编译之安卓06
- 【s5p4418嵌入式学习】u-boot学习之编译与Makefile结合分析08
- 【s5p4418嵌入式学习】系统编译脚本分析02
- 【s5p4418嵌入式学习】u-boot学习之makefile注释07
- 编译命令----分步介绍
- gcc分步编译
- 【s5p4418嵌入式学习】开篇01
- s5p4418-kitkat 编译及注意事项
- 和菜鸟一起深入学习国嵌实验之gcc分步编译&&gdb调试
- 嵌入式学习笔记之gcc编译
- 构造嵌入式Linux(一):Kernel编译
- U-Boot 编译(嵌入式U-BOOT,kernel编译)
- [树莓派内核学习] kernel编译
- MTK6577+Android编译之kernel
- s5p4418-android5.1.1编译出错问题1
- qwq不断更新的总结【NOIP前夕】
- 虚幻4中的动画技术【2】引擎中的各种资源详解
- 死锁
- 市场规模的估算
- 排序矩阵(杨氏矩阵)找从小到大的第K个数(C++)
- 【s5p4418嵌入式学习】分步编译之kernel编译04
- Ubuntu安装anaconda做英文词云
- sscanf:从一个字符串中读进与指定格式相符的数据
- P08: 泛化物品
- Problem E. Exponial---Urozero Autumn Training Camp 2016-Day 1||指数降幂公式
- rpm: /usr/bin/rpmspec: No such file or directory error 解决办法
- Android 添加菜单和返回按钮
- NYOJ 2356 哈希计划(模拟)
- 2.分层分离