原厂内核移植流程

原厂内核移植流程

今天开始移植三星原厂的kernel,做一下笔记,以备日后所需
移植的时候有一点感想,就是最好别注释掉不对的源码,定义的地方千万别动,尽量修改调用的地方,这样可以极大的避免出错;此外加上自己代码的时候应该后面用特殊的注释标注一下,这样通过编辑器搜索就很容易定位自己改过的地方

1.先烧录看现象

先烧到板子里试试看,看看有什么现象,再做分析

  • 解压源码后,先看看Makefile中的交叉编译工具链架构信息有没有问题。先在Makefile中搜索CROSS_COMPILE,发现架构信息和交叉编译工具链在同一处,如图:
    这里写图片描述
    它们都是用复杂的表达式来定义的,在此,我们注释掉它们,然后添加我们自己的工具链
#sjh_comment
#ARCH       ?= $(SUBARCH)
#CROSS_COMPILE  ?=
#CROSS_COMPILE  ?= $(CONFIG_CROSS_COMPILE:"%"=%)
#end

#sjh_add
ARCH = arm
CROSS_COMPILE = /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-
#end
  • 接下来要进行编译前的板级配置,我们要找到一个合适的xxx_defconfig,进入arch/arm/configs目录下发现里面都是xxx_defconfig文件,我们选择smdkv210_android_defconfig。然后make smdkv210_android_defconfig,完成配置
  • 由于kernel启动会根据U-boot传过来的机器码来进行硬件配置,所以我们要选择一个合适的机器码,按照
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值