全志V3-s 开发进行时@嵌入式开发

闲来有空,准备把玩一下全志的V3s
网上搜了一下,感觉荔枝派zero的开发资料写的比较详细,新手入坑可能会更快的爬出来,果断某宝入手一套带屏的套件。

按照荔枝派的操作指引陆续下载了各版本开发环境,新上手,还是选择安全的主线+BSP内核的方案试试。

对比了一下,下载了风火轮科技的开发环境包,更新一点,可能坑会少一丢丢。至少他们的camdroid可以编译的通过。
进入正题,下载了lichee后

vincent@vincent-virtual-machine:~$ sudo -s   #为避免不必要的麻烦,先进入root权限root@vincent-virtual-machine:~# cd /home/vincent/lichee/  #打开BSP文件夹
root@vincent-virtual-machine:~/lichee# ./build.sh config   #配置编译环境
root@vincent-virtual-machine:~/lichee# ./build.sh

遇到第一个问题

root@vincent-virtual-machine:~/lichee# apt-get install texinfo      #安装makeinfo

再次./build.sh,编译良久,进入第二个错误。编译安装libiconv报错:./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)

还好有小哥哥已经踩过坑,参考
编译安装libiconv报错:./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)

妥善解决,继续./build.sh,来到第三关

迅速百度,也有小哥哥遇到过类似问题
Ubuntu14.04编译Allwinner lichee 两个出错解决方法
从链接中下载了patch包

root@vincent-virtual-machine:~/lichee# find . -name 'autoconf.texi'   #找到autoconf.texi
cp /mnt/hgfs/vmshare/autoconf.texi.2.65.patch /home/vincent/lichee/out/sun8iw8p1/linux/common/buildroot/build/host-autoconf-2.65/doc/     #拷贝patch文件到同一文件夹下
patch -p1 < autoconf.texi.2.65.patch   #patch

进入lichee根目录继续./build.sh,良久,良久,良久。

又有问题出现了

搜索了良久,不知所措,在同事的指点下,生成了一个虚拟的rootfs.
参考文件rootfs——InitRamdisk & InitRamfs 介绍和使用
大概意思是参考Linux中的script生成(此处也不是甚懂,待稍晚再纠结),这个脚本下,lichee\linux-3.4\scripts\build_rootfs.sh,

generate_rootfs()
{if [ -d skel ] ; then(cd skel; find . | fakeroot cpio -o -Hnewc | gzip > ../"$1")elseecho "skel not exist"exit 1fi
}

找了一下skel文件夹在lichee\buildroot\target\下,进入该文件夹

root@vincent-virtual-machine:~/lichee# cd buildroot/target/skel/
root@vincent-virtual-machine:~/lichee/buildroot/target/skel# find . | fakeroot cpio -o -Hnewc | gzip > rootfs.cpio.gz
root@vincent-virtual-machine:~/lichee/buildroot/target/skel# cp rootfs.cpio.gz  /home/vincent/lichee/linux-3.4/

有了rootfs,继续./build.sh,良久,良久,良久,报了一个warning的错误。


百度了半天,发现Ubuntu14.04编译Allwinner lichee 两个出错解决方法已经有了解决办法,只不过要特别注意报错的文件的地址,我的报错的文件在 out/sun8iw8p1/linux/common/buildroot/build/host-makedevs/makedevs.c里,按照上述链接的,更改为return ret;
buid成功。明日打包

全志V3-s入坑lichee之编译相关推荐

  1. Lichee Zero 荔枝派 零 入坑记录

    Lichee Zero 荔枝派 零 入坑记录 参考官方网站 http://zero.lichee.pro buildroot-2019.08-rc1 busybox-1.31.0 重编译 修改gett ...

  2. 新手入坑GMSSL(一)Windows下编译GMSSL并生成CA证书

    首先申明,我不是密码学的专业人员,没有这方面知识基础,这个以及接下来的博客都是我根据网上能找到的资料.博客,一点点摸索总结出来的,问了很多前辈和博主,但是可能都没有看到都没有回复我 = = .但项目必 ...

  3. 编译安卓系统源码jack-server问题入坑,全网最全解决方法

    编译安卓系统源码jack-server入坑,全网最全解决方法 1.权限问题 2.端口占用 3.删除 TLSv1, TLSv1.1(我的最后解决办法) 1.权限问题 运行失败时进入~/.jack-ser ...

  4. 资源 |“从蒙圈到入坑”,推荐新一波ML、DL、RL以及数学基础等干货资源

    向AI转型的程序员都关注了这个号☝☝☝ 编译 | AI科技大本营(rgznai100) 参与 | suiling 此前营长曾发过一篇高阅读量.高转发率,高收藏量的文章<爆款 | Medium上6 ...

  5. 2020《图像分割》从入坑到出坑指南

    本文经授权转载自机器之心(almosthuman2014),来源:medium,作者:Jakub Czakon,编译:小舟.Racoon.张倩,未经授权禁止二次转载与摘编. 本文长度为2400字,建议 ...

  6. 干货丨从感知机到深度神经网络,带你入坑深度学习

    作者:Adi Chris 机器之心编译 参与:朱乾树.刘晓坤 机器学习工程师 Adi Chris 最近学习完吴恩达在 Coursera 上的最新课程后,决定写篇博客来记录下自己对这一领域的理解.他建议 ...

  7. python这个软件学会能做什么工作-学会Python真的有高收入?盯,请查收这份入坑指南...

    学会Python真的有高收入?盯,请查收这份入坑指南 2018-10-10 20:51:00 567点赞 6312收藏 186评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利 ...

  8. api 微信内置浏览器js_多端开发框架uni-app入坑指南,一套代码适用微信、头条等小程序...

    前言 hello 小伙伴们,现在我已经正式入坑 uni-app 了.uni-app 已经发布好几个月了,期间也是踩坑无数,但是官方秉承着不抛弃不放弃的精神,积极解决开发者的各种简单的.复杂的问题,在此 ...

  9. TypeScript入坑

    TypeScript 入坑 安装 使用npm安装 使用全局方式安装 npm install -g typescript 编辑器 安装插件 https://github.com/Microsoft/Ty ...

最新文章

  1. 利用 force index优化sql语句性能
  2. 计算机桌面是是在哪个盘,电脑虚拟内存是设置在哪个盘的
  3. redhat7.4安装神通数据库
  4. 电容屏物体识别_兆易创新的传感器布局:电容/光学/超声指纹/ToF全面发力
  5. (9)How to take a picture of a black hole
  6. Git笔记(5) 状态记录
  7. 使用Castle做类的增强
  8. TikTok 已经成为影响力营销的新战场
  9. java中div的用法,Java Math floorDiv()用法及代码示例
  10. 如何修改WampServer服务器上传文件的大小?
  11. nyoj1058部分和问题(简单基础易上手的dfs)
  12. pnp mysql_NPN和PNP三极管的区别
  13. 十分钟搞定阿里云免费https证书申请和配置
  14. Impala的命令COMPUTE STATS
  15. python求鸡兔同笼 鸡兔总数鸡兔腿_编写一个程序解鸡兔同笼问题:已知鸡兔总数为a,鸡兔腿总数为b,计算鸡兔各有多少只?...
  16. 苏黎世联邦理工学院计算机硕士申请条件,苏黎世联邦理工学院硕士申请
  17. 8021什么意思_ox004a8021 指令引用的 0x01ac1100内存 是什么意思?
  18. php5.5.30 redis dll,php_redis.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  19. Nginx 学习日记2
  20. (计算机组成原理)CPU的功能

热门文章

  1. html5 video mp4白屏,进入H5应用后白屏
  2. python列表操作-赋值
  3. 【零基础】极星量化入门十:将重要事件推送到微信
  4. 高层管理者的任务和组织
  5. Python tkinter实战:课程表查询
  6. Chrome 浏览器全屏截图
  7. 老师傅珍藏已久的4个APP,让你大开眼界,值得收藏
  8. react native报错:undefined Unable to resolve module 'Dimensions' from 'App.js
  9. android图形编辑6,图片编辑P图制作app
  10. pandas中的to_excel方法解析