您尚未登录。

楼主 #1 2018-04-09 16:27:21

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

XBOOT移植littlevgl

1,尝试在eclipse中移植lv的时候,莫名原因被坑的一愣一愣的,各种库不能用,又是修改makefile又是修改eclipse,无论如何都报100+的错误,改了几天之后 心情郁闷、烦躁、无助、伤心 、沮丧、 忧伤,开始 心灰意冷,自暴自弃,暗自流泪,不思进取,自生自灭~
                         
                     a:把lvgl放在/xboot/src/external/lvgl-v5.1目录下,lv_conf.h(要额外添加几个宏定义)也放到这个目录下。再放一个stdbool.h在这哥目录下

2,突然有一天,想还是把lv删了吧,不玩了,结果删除lv部分之后,xboot编译依然各种报错,心里大喜啊,看来eclipse真的被我搞坏啦~

                    b:修改xbot/src目录下的makefile文件添加上述lvgl目录的路径(帖子下方有修改好的makefile下载)

3,开心的重解压eclipse,添加xboot,编译正常,加入lv,再次报错,错误和之前差不多~再次的沮丧、 忧伤,开始 心灰意冷,自暴自弃~

                   c:参照lvg  pc_simulator目录下的main.c在 xboot下的cmd-test添加相应的函数(这里https://github.com/littlevgl/lvgl的reamde有个大坑,坑了我一天)

4,转机终于在清明放假来了,记得那天睡觉没关窗帘,窗外阳光明媚晒醒了我,习惯性打开挖坑网,随意浏览的时候发现了晕哥的视频,一直以为晕哥是一个200+KG的宅男,没想到晕哥居然是玉树临风,风流倜傥,英俊潇洒,高大威猛 ,面如冠玉 目如朗星的大帅哥 ,更重要的是晕哥的性感的声音在清晨听来就像黄鹂鸟鸣那样清脆入耳使人欲罢不能~ ,想到这里心里都有点小激动呢!

                   d:用附件中文件放到相应的位置,在src目录下make一下试试,如果有问题,参加上面3条。开启模拟器, 终端输入 test,人家偶一天~

5,在晕哥声音的诱惑下,无意中看到晕哥的一句警示名言“eclipse对啥的支持不好,还是换用传统的makebalabala”,顿时就像黑夜中的明星“@流光”给我指引了方向~
                   e:回复“最爱晕哥”获取下载链接~
                   f:补充,源码包:https://gitee.com/hufz/xboot/tree/master
                   g:以上内容基于ubuntu16+xboot已经能正常的情形,关于xboot的编译请参考:xboot-system-development-guide-zh-CN.md




















------------------------------------------------------------------
以下是 @晕哥 补充
1. 下载 eclipse-mars-for-arm-windows-x86_64.7z , 解压缩, 把 arm-linux-gnueabihf-gcc.exe, cpio.exe 所在的目录加到系统的 PATH
2. eclipse.exe 打开 xboot 工程, 编译, 或者也可以打开命令行用 make 编译.

最近编辑记录 kgp0213 (2018-04-11 10:14:40)

离线

#2 2018-04-09 16:44:37

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: XBOOT移植littlevgl

最爱晕哥





离线

#3 2018-04-09 16:44:52

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: XBOOT移植littlevgl

骗纸,根本没有看到链接





离线

#4 2018-04-10 10:09:21

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

Re: XBOOT移植littlevgl

最爱晕哥

离线

#5 2018-04-10 10:14:29

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: XBOOT移植littlevgl

@kgp0213 楼主已经把模拟版本的源代码发给我了, 晚点我试过一次,没有问题就上传到楼主位置。





离线

#6 2018-04-10 10:16:02

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

Re: XBOOT移植littlevgl

楼主骗子,链接呢

离线

#7 2018-04-10 10:17:29

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: XBOOT移植littlevgl

达克罗德 说:

楼主骗子,链接呢

有的有的, 这个网站上传比较烂, 楼主把源码给我了, 晚点我试过一次之后上传。





离线

#8 2018-04-10 10:25:15

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

Re: XBOOT移植littlevgl

晕哥 说:
达克罗德 说:

楼主骗子,链接呢

有的有的, 这个网站上传比较烂, 楼主把源码给我了, 晚点我试过一次之后上传。

谢谢!

离线

#9 2018-04-11 13:57:18

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: XBOOT移植littlevgl

QQ20180411140244.jpg

我再来缕一缕顺序:

  1. 安装工具链: sudo apt-get install gcc-arm-linux-gnueabihf

  2. 下载代码: git clone https://gitee.com/hufz/xboot.git

  3. 编译源码: make

  4. 模拟器执行: tools\qemu-system\linux\realview-run.sh

如果出现这个编译错误:

v5.1/lvgl/lv_draw/lv_draw_rbasic.c:32:1: error: initializer element is not constant
lv_color_t letter_bg_color = LV_COLOR_WHITE;

那么把后面的赋值删除:
= LV_COLOR_WHITE;





离线

楼主 #10 2018-04-30 17:57:18

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: XBOOT移植littlevgl

我想问一下xboot的设备树在系统哪里读取解析的啊
XBOOT(8192542) 2018-4-11 11:32:36查看前后消息do_init_kobj这个里面一堆超级技巧
XBOOT(8192542) 2018-4-11 11:32:55查看前后消息整个模块化加载,就靠这个
XBOOT(8192542) 2018-4-11 11:33:30查看前后消息简单理解了后,会发现超级简单
XBOOT(8192542) 2018-4-11 11:33:53查看前后消息就是划一片内存,然后管理
XBOOT(8192542) 2018-4-11 11:34:18查看前后消息就是搞一些链表什么的,链接各种内存片段

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn