RK1126 新添加一个模块

为了便于开发 同时不影响RK原来的代码

新建了一个自己的模块用来调试开发

  1. 在SDK 的external 目录下新建一个rk_crazy目录(名字随便起)把对应的代码放到这个目录下
  2. 在 SDK 的 buildroot/package/rockchip 目录下创建 rk_crazy 目录。
  3. 在 buildroot/package/rockchip/rk_crazy 添加文件 Config.in。
config BR2_PACKAGE_RK_CRAZY
    bool "rk_crazy: test rk_crazy"
    select BR2_PACKAGE_RKMEDIA
    select BR2_PACKAGE_ISP2_IPC

4.在 buildroot/package/rockchip/rk_crazy 添加文件 rk_crazy.mk。

RK_CRAZY_SITE = $(TOPDIR)/../external/rk_crazy
RK_CRAZY_SITE_METHOD = local

RK_CRAZY_DEPENDENCIES = rkmedia

$(eval $(cmake-package))

修改 buildroot/package/rockchip/Config.in,添加:

source "package/rockchip/rk_crazy/Config.in"

在对应的 defconfig 文件( 如 buildroot/configs/rockchip_rv1126_rv1109_defconfig)将此 package 选上:

这里的的defconfig 是 在你source envsetup.sh 是要选的那个config 如下图

 比如我这里选4 

然后这个config就是 firefly_rv1126_rv1109_defconfig

然后去SDK  buildroot/configs目录下 修改对应的config文件  因为我选的是4 

所以修改上图选中的这个config文件就可以 这个就是默认值 ,后期可以通过make menuconfig的方式修改 

之后  回到SDK 根目录 

source envsetup.sh  选择对应的config文件之后 

make menuconfig 

出来如下界面

  按下斜杠 /  会出来搜索界面

搜索刚刚新建的模块 crazy 

 可以发现默认值已经是y了  

然后退出 连续按两下ESC键

然后 去根目录 编译 ./build.sh  external/rk_crazy

 可以编译了  正常没问题的话

编出来的会被放在 buildroot/output/项目配置目录/build/rk_crazy目录下 如下图

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QMCY_jason

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值