您尚未登录。

楼主 # 2021-07-22 10:39:07

XU
会员
注册时间: 2021-07-16
已发帖子: 5
积分: 7

给刚入手的小伙伴们看看踩坑记录

使用环境

VMware® Workstation 16 Pro
ubuntu-21.04-desktop-amd64

使用源文件

linux-zero-4.14.y
u-boot-3s-current
根文件使用的是别人做好的带Qt5.9.1的根文件系统,资源可以在群里找有云盘的资料
Bulidroot还没搞有点小复杂

编译器

gcc和g++选择7版本,可能兼容性好,官方教程中用的是6的版本

交叉编译器gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf
这里需要注意:在官方教程中提供的链接下载时是2017.02版本的,但是教程中都是以2017.05来配置的需要自己修改

make ARCH=arm menuconfig   编译有问题

缺少环境这时因为ubuntu系统中缺少一个套件 ncurses devel ,把此套件安装下即可
apt-get install libncurses5-dev

LCD和控制台同时输出启动信息

https://blog.csdn.net/xiangkezhi167810/article/details/111636349

修改 include/configs/sun8i.h, 使u-boot可以直接从tf卡启动:
#define CONFIG_BOOTCOMMAND   "setenv bootm_boot_mode sec; " \
                            "load mmc 0:1 0x41000000 zImage; "  \
                            "load mmc 0:1 0x41800000 sun8i-v3s-licheepi-zero-dock.dtb; " \
                            "bootz 0x41000000 - 0x41800000;"

#define CONFIG_BOOTARGS      "console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 earlyprintk rw  vt.global_cursor_default=0"

注意:添加在 #include <configs/sunxi-common.h> 之前位置。添加后如果报错,把换行符去掉试试。




触摸无效

将TSLIB_TSDEVICE=/dev/input/eventN,改为 TSLIB_TSDEVICE=/dev/input/eventX
直接在控制台输入TSLIB_TSDEVICE=/dev/input/event1

我用的是800x480的屏幕


网络设置

https://www.kancloud.cn/lichee/lpi0/470839

在使用4.14版本LINUX固件后sun8i-v3s.dts文件不在需要修改,但需要修改sun8i-v3s-licheepi-zero.dts

网线的选择要选择带屏蔽的网线,不然会有问题网口一会开一会关。

修改编译之后将 sun8i-v3s-licheepi-zero.dtb
文件烧录进SD卡并改名sun8i-v3s-licheepi-zero-dock.dtb,用为uboot启动项里之前设置的是查找是-dock作为启动文件

QT交叉编译

在交叉编译QT源码时,发生错误。提示触摸的问题。原因在于交叉编译器选择错误,qt源码里提供了arm-linux-gnueabi-gcc  但是我们在编译触摸时用的是arm-linux-gnueabihf-gcc  所以在修改qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf中的内容时。要将arm-linux-gnueabi  全部替换为arm-linux-gnueabihf,官方教程里可能是写反了,然后按照教程一步一步来。

脚本里的  -xplatform linux-arm-gnueabi-g++  不用更改

gcc和g++版本要保持一致 这次用的是gcc-7版本

最后大家看看就好,提问就算了,我也才拿到板子两三天不专业

最近编辑记录 XU (2021-07-22 10:44:30)

离线

页脚

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

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