804 Star 2.4K Fork 1.2K

GVPHuawei LiteOS / LiteOS

 / 详情

参照官方内核教程无法正确移植内核

已完成
创建于  
2020-06-28 20:24

评论 (11)

XQSNOW 创建了任务
XQSNOW 关联仓库设置为LiteOS/LiteOS
展开全部操作日志

没问题呀 我内核移植没出现问题呀

没问题呀 我内核移植没出现问题呀

@Jun Peng 感谢回答!您是用哪个分支里的内核移植的?我按照教程里用develop分支移植的时候头文件一直搞不定。
我下载了示例工程能编译通过,然后将develop分支的kernel文件夹覆盖示例工程的kernel文件夹(从例程来看这应该是同样的东西,或者新版本是兼容老版本的),编译就不能通过了。
但是从iot_link分支的os目录下拷贝出来的内核部分移植后倒是能够编译通过的。

我是用的主分支

遇到同样的问题,总是说缺少某些.h文件,希望更新一下移植教程

缺少头文件有的可以自己注释掉,有的还缺一些变量或者宏的定义,应该是在OS_CONFIG的target_config.h中定义,说缺少los_config.h的感觉就是前面这个,关键是你不知道哪些变量和宏需要设置,值设多少合适,官方并没有说明,这就难办了

缺少头文件有的可以自己注释掉,有的还缺一些变量或者宏的定义,应该是在OS_CONFIG的target_config.h中定义,说缺少los_config.h的感觉就是前面这个,关键是你不知道哪些变量和宏需要设置,值设多少合适,官方并没有说明,这就难办了

@凌波飞燕 使用github上的LiteOS_Lab仓库的iot_link分支移植,可以成功。

@凌波飞燕 使用github上的LiteOS_Lab仓库的iot_link分支移植,可以成功。

@XQSNOW 不会吧..iot_link分支里连kernel文件夹都没有..我用master分支同样出现了一堆头文件的问题

另外,除去缺少一些头文件的问题,在添加.c文件时候发现少los_init.c文件
无论是master还是develop分支中都没有找到这个文件...

另外,除去缺少一些头文件的问题,在添加.c文件时候发现少los_init.c文件
无论是master还是develop分支中都没有找到这个文件...

@zhoubonan LiteOS_Lab/iot_link/os/liteos/ 这个就是kernel文件夹, los_init.c 文件也在里面

@zhoubonan LiteOS_Lab/iot_link/os/liteos/ 这个就是kernel文件夹, los_init.c 文件也在里面

@XQSNOW 感谢,我发现现在路径是LiteOS_iotLink\LiteOS\iot_link\os\os_imp\liteos..

@XQSNOW @Thomas @凌波飞燕 @zhoubonan 非常抱歉给你们造成困扰了,liteos官方会尽快更新这部分移植指南。不过liteos新版本默认支持的是GCC工程,而不是IAR、MDK工程。虽然不支持IAR、MDK工程,但是大家也不用担心,我们很快就会发布自己的IDE,基于这块IDE可以很方便的创建新工程、编译烧录和调试。
另外https://liteos.github.io上面的文档近期会下线,转而通过华为云提供官方文档:https://support.huaweicloud.com/LiteOS/index.html

hy 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(6)
870301 penjun71 1578934406 23541 xqsnow 1617252990
C
1
https://gitee.com/LiteOS/LiteOS.git
git@gitee.com:LiteOS/LiteOS.git
LiteOS
LiteOS
LiteOS

搜索帮助

344bd9b3 5694891 D2dac590 5694891