WhyCan Forum(哇酷开发者社区)

我们习惯了"有问题百度一下", 感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#2 2020-05-14 09:38:59

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 27

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

0. 准备工作:

sudo apt-get install gcc make python libpython-dev git swig libssl-dev libncurses5-dev device-tree-compiler libncursesw5-dev gcc-arm-linux-gnueabihf u-boot-tools -y

1. 克隆u-boot代码:

git clone https://github.com/u-boot/u-boot

如果gayhub太慢的话, 可以用gitee的镜像:

git clone https://gitee.com/mirrors/u-boot

2. 版本定位到 v2017.11, 两个里面选任意一种:

git reset --hard c253573f3e269fd9a24ee6684d87dd91106018a5
git reset --hard v2017.11

3. 打上补丁包 本站下载: u-boot-201711-diff.tgz

tar xvf u-boot-201711-diff.tgz -C 你的u-boot目录/

4. 应用卡片电脑默认配置文件:

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make Smallwit_Card_Taurus_X3_defconfig

5. 编译:

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make Smallwit_Card_Taurus_X3_defconfig

6. 取文件:
u-boot目录下的 u-boot-sunxi-with-spl.bin 就是你要的文件了,
赶紧用 dd 命令烧到你的TF卡吧(注意sdX是你的TF卡设备文件):

sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8

离线

#3 2020-05-14 09:39:30

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 27

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

1. 克隆 linux 代码:

git clone https://github.com/torvalds/linux

清华大学镜像仓库:

git clone https://mirrors.tuna.tsinghua.edu.cn/git/linux.git

2. 恢复到指定版本v4.20:

git reset --hard 8fe28cb58bcb235034b64cbbb7550a8a43fd88be
git reset --hard v4.20

3. 打小智x3补丁, 本站下载: linux_smallwit_diff_20200514.tgz

tar xvf linux_smallwit_diff_20200514.tgz -C 你的linux目录/

4. 应用默认配置文件:

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make x3_smallwit_card_taurus_defconfig

5. 编译kernel & dtb:

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make sun8i-x3-smallwit-card-taurus.dtb zImage

6. 这两个就是你要的文件:

arch/arm/boot/dts/sun8i-x3-smallwit-card-taurus.dtb
arch/arm/boot/zImage

离线

#4 2020-05-14 09:40:53

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 27

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

3

离线

#5 2020-05-14 10:58:43

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 27

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

4

离线

#6 2020-05-14 15:44:49

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 27

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

5

离线

#7 2020-05-14 15:45:30

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 27

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

6

离线

#8 2020-05-14 16:51:10

pajoke
会员
注册时间: 2020-03-21
累计积分: 11

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

别BB,快点上链接。

离线

#9 2020-05-14 17:48:40

sochip索智科技-全志代理商方案商
会员
注册时间: 2020-03-25
累计积分: 59

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

赞一个

离线

#10 2020-05-18 11:55:40

molin2050
会员
注册时间: 2020-01-06
累计积分: 16

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

这个不错,我试试看看

离线

#11 2020-05-18 14:13:25

tianjjff
会员
注册时间: 2018-12-24
累计积分: 57

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

赞一个

离线

#12 2020-05-20 09:43:03

molin2050
会员
注册时间: 2020-01-06
累计积分: 16

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

不要文件系统吗?咋跑,继续啊

离线

#13 2020-05-20 09:46:19

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 27

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

molin2050 说:

不要文件系统吗?咋跑,继续啊

偷了一个懒, 文件系统,直接用@晕哥打包的二进制tar包 https://whycan.cn/t_561.html

离线

#14 2020-05-20 23:02:00

molin2050
会员
注册时间: 2020-01-06
累计积分: 16

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

arch/arm/boot/dts/sun8i-a23-evb.dtb: ERROR (phandle_references): /soc/mmc@1c0f000: Reference to non-existent node or label "mmc0_pins_a"

arch/arm/boot/dts/sun8i-a23-evb.dtb: ERROR (phandle_references): /soc/i2c@1c2ac00: Reference to non-existent node or label "i2c0_pins_a"

arch/arm/boot/dts/sun8i-a23-evb.dtb: ERROR (phandle_references): /soc/i2c@1c2b000: Reference to non-existent node or label "i2c1_pins_a"

ERROR: Input tree has errors, aborting (use -f to force output)

离线

#15 2020-05-20 23:03:32

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 27

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

sun8i-a23-evb.dtb 不用编译, 可能我改了别的 dtsi 引起的编译错误, 后面修复这个问题.


ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make sun8i-x3-smallwit-card-taurus.dtb zImage


用这个命令不会出错吧?

离线

#16 2020-05-28 10:36:43

molin2050
会员
注册时间: 2020-01-06
累计积分: 16

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

sun8i-a23-evb.dtb 不用编译, 可能我改了别的 dtsi 引起的编译错误, 后面修复这个问题.


ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make sun8i-x3-smallwit-card-taurus.dtb zImage


用这个命令不会出错吧?

编译过了

离线

#17 2020-05-28 10:42:54

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 27

Re: 小智 X3 卡片小电脑 u-boot/linux/rootfs/debian 分享

molin2050 说:

sun8i-a23-evb.dtb 不用编译, 可能我改了别的 dtsi 引起的编译错误, 后面修复这个问题.


ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make sun8i-x3-smallwit-card-taurus.dtb zImage


用这个命令不会出错吧?

编译过了

用这个命令行吧:

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make sun8i-x3-smallwit-card-taurus.dtb sun8i-x3-smallwit-demo.dtb zImage


卡片电脑设备树: sun8i-x3-smallwit-card-taurus.dtb

开发板设备树: sun8i-x3-smallwit-demo.dtb

内核: zImage




--------------------
噢,忘记了,如果你找店主拿的SDK才是上面的命令行。如果你用楼上的补丁,可能没有 sun8i-x3-smallwit-demo.dtb

最近编辑记录 小智跑腿 (2020-05-28 10:44:36)

离线

页脚

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