鸿蒙移植i.mx6ull(八) 添加一个单板(上) |
您所在的位置:网站首页 › 鸿蒙源码支持什么芯片 › 鸿蒙移植i.mx6ull(八) 添加一个单板(上) |
添加一个单板 按照编译内核的流程,添加代码。 补丁文件openharmony_100ask_v1.2.patch,已经添加了2个单板:STM32MP157、IMX6ULL。 目标:仿照它们,添加一个新的单板,以后修改源码让它再次支持STM32MP157或IMX6ULL。 新加的单板: 芯片公司:DemoCom 芯片名称:DemoChip 本章节做的修改会制作为补丁文件:01_openharmony_add_demo_board.patch, 先打补丁:openharmony_100ask_v1.2.patch 再打补丁:01_openharmony_add_demo_board.patch 假设目录openharmony中是未修改的代码,从没打过补丁; 假设补丁文件放在openharmony的同级目录; 打补丁方法如下: $ cd openharmony$ patch -p1 < ../openharmony_100ask_v1.2.patch$ patch -p1 < ../01_openharmony_add_demo_board.patch打上补丁后,可以如此编译: $ cd kernel/liteos_a$ cp tools/build/config/debug/demochip_clang.config .config$ make clean$ make1.1 配置界面里添加单板kernel/liteos_a/platform/Kconfig仿照代码添加一个新的板子: 打开menuconfig,就有了一个新的单板的配置 打开.config文件如下 刚刚配置完了config,现在要修改makefile。用一个取巧的办法就是搜索宏。参照STM32是怎么写的。 grep "LOSCFG_PLATFORM_STM32MP157" * -nr这部分是源码,这部分先不管: 先修改makefile: 在vendor目录下创建:DemoCom/DemoChip目录,里面放置文件。 1.3 Makefile中根据配置项修改Makefileplatform/Makefileplatform/bsp.mk/openharmony/kernel/liteos_a/Makefile 第一处 第二处 第三处 第四处 第五处 未通过: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |