目前购买了PET-A33-P01, 看中他们提供QT5.8+Linux和Android 6.0。 目前Android运行没问题。
Linux+QT 想折腾一下OPENGL。 搜索到这个网站,需要入主线。有几个问提请教一下大侠(有点小白)。
以下都在ubuntu的虚拟机完成的。
1. 按照 https://whycan.cn/t_3643.html 这个里面说明,是通过外部TF卡启动的。我还是想保留原有的EMMC方式。前三步已完成。
2. 生成的u-boot-sunxi-with-spl.bin, 是通过sunxi-fel把这个uboot二进制文件写入eMMC的吗? 硬件是OTG口吗?
3. 如果写入新的uboot之后还能回去厂家提供的SDK方式吗? 如果uboot有错误,如果救砖?
4. 厂家给的SDK编译步骤:a)编译内核,b)编译uboot, c)编译Rootfs:最后是pack成一个img文件,在windows下面通过PhoenixSuit写入的。这里的b)步骤有编译uboot,不知道是不是我得第二步编译的一样呢(当然有硬件管脚问题,这个已经修改)?就是说每次通过windows软件写入的image包含了uboot+linux内核+。。。。 那第二步的问题是可以通过windows软件PhoenixSuit写uboot,只不过这个软件只认img文件。
5. 可否偷梁换柱的方式,把内核换掉而已呢?
谢谢回复。
离线
感谢回复。
回复的连接很好,明白套路。谢谢。
1. 如果emmc方式麻烦, 那开发板厂家是怎么量产的? 就是说必须有TF卡的座子?
2. 我看sunxi-fel boot xxx.bin写uboot。请问这个是写到TF卡吗?
5. 替换内核我再去研究下。 是不是简单的替换掉UImage文件呢?
最近编辑记录 skliu (2020-06-08 16:58:48)
离线
有空继续折腾中。 今天碰到新问题,还请大侠帮忙分析:
1. 用最新的kernel(5.7)替换原先的3.4的kernel。
2. 改了sunxi_defconfig。 编译顺利完成。 也可以按照厂家的方法打包成功。生成的img文件烧录后。卡在starting kernel。。。
百度后怀疑是设备树。 但是我在厂家提供的SDK方式的包里面没看到有对应的设备树文件。大家给点思路。
新问题: 只是升级kernel部省级uboot可以吗?
下面是uboot信息:
U-Boot 2011.09-rc1-00000-g1030d04-dirty (Jun 05 2020 - 19:41:27) Allwinner Technology
谢谢。
离线
感谢回复。 还是按照通用方法,去研究跑主线。
离线