Closed GD2021 closed 1 year ago
添加情况: https://github.com/ophub/amlogic-s9xxx-armbian/commit/c8c4d17f434a975f1d3140fae4e07952f02495fb
DTS和U-BOOT文件: https://github.com/cm9vdA/build-linux 内核使用源码: https://github.com/unifreq/linux-6.1.y U-BOOT使用源码: https://github.com/u-boot/u-boot (v2023.01) rkbin使用源码: https://github.com/rockchip-linux/rkbin
内核和U-BOOT编译都很顺利,没报错,你试试能不能用用吧: https://github.com/ophub/amlogic-s9xxx-armbian/releases/tag/Armbian_jammy_05.08.2308
# 01. 创建编译目录
cd ~/xxx
mkdir zysj cd zysj
git clone https://github.com/u-boot/u-boot
cd u-boot git checkout -b v2023.01 v2023.01
git branch -a cd ../
https://github.com/rockchip-linux/rkbin
git clone https://github.com/cm9vdA/build-linux
vi build-linux/env/common/build_uboot_aarch64
TOOLCHAIN_PATH=/usr/local/toolchain TOOLCHAIN_NAME=arm-gnu-toolchain-12.2.rel1-x86_64-aarch64-none-elf ARM_TOOLCHAIN_NAME=arm-gnu-toolchain-12.2.rel1-aarch64-arm-none-eabi
export ARCH=arm export CROSS_COMPILE=aarch64-none-elf-
mkdir mkuboot cd mkuboot
ln -sf ../u-boot uboot ln -sf ../build-linux/mk_uboot.sh build_uboot_zysj
./build_uboot_zysj
cd .build_uboot ls
mkdir ../zysj-uboot cp -f idbloader.img ../zysj-uboot cp -f u-boot.itb ../zysj-uboot
- 编译内核的方法
a. 可以使用这个仓库的内核编译脚本和方法编译此 dtb
b. 使用常规编译方法:
1. 把 [rk3399-zysj.dts](https://github.com/cm9vdA/build-linux/blob/master/boot/dts/rockchip/mainline/rk3399-zysj.dts) 放入内核源码目录 [rockchip](https://github.com/unifreq/linux-6.1.y/tree/main/arch/arm64/boot/dts/rockchip)
2. 在 [Makefile](https://github.com/unifreq/linux-6.1.y/blob/main/arch/arm64/boot/dts/rockchip/Makefile) 里编译编译此DTB: `dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-zysj.dtb`
3. 然后正常 make 编译即可
固件反馈:系统启动一切正常,没有报错,只是USB2.0插入键盘不可用,3.0正常,tpyec正常。
请更新bullseye版
线刷时的bin我用的这个没问题吧?
bullseye版固件反馈: 1、除上面两处报错外,启动正常 2、接口USB2.0不可用,其余正常。
ttl你没接所以错误可以忽略了 那个loader文件几个版本都通用,你刚才刷的哪个?传个上来。
好的。
我看到有人反馈USB问题,原因我也不清楚,我这边用docker编译的Armbian是正常的,截图从上到下三个依次是USB3.0,Type-C和USB2.0插入外设以后的识别情况。
我看到有人反馈USB问题,原因我也不清楚,我这边用docker编译的Armbian是正常的,截图从上到下三个依次是USB3.0,Type-C和USB2.0插入外设以后的识别情况。
是的,我用这个固件也正常,但是dmesg多了很多报错,具体原因不明白。linux苦手。
@inoeud 错误信息贴出来看下吧
@inoeud 可以dmesg -lerr
过滤一下,目前看到的几条,没什么大问题,至少不影响用。
前边几个我也不知道啥原因。
我板子上没WiFi模块,所以WiFi 和 蓝牙我没加。是TN3399群主加的,可能是需要加一下firmware文件吧
4+32能拿来直接用吗 还是说要修改
不能tf卡启动,uboot应该有点问题
我看到有人反馈USB问题,原因我也不清楚,我这边用docker编译的Armbian是正常的,截图从上到下三个依次是USB3.0,Type-C和USB2.0插入外设以后的识别情况。
群里有人反馈不能tf卡启动,是不是defconfig配置有问题?
我看到有人反馈USB问题,原因我也不清楚,我这边用docker编译的Armbian是正常的,截图从上到下三个依次是USB3.0,Type-C和USB2.0插入外设以后的识别情况。
群里有人反馈不能tf卡启动,是不是defconfig配置有问题?
能否tf启动和defconfig没啥关系,从我之前编译原版Armbian的经验来看,和boards里板子配置文件中的BOOT_SCENARIO
参数有关,配置为only-blobs
以后生成的固件是支持tf启动,改成其他的就可能不支持了,具体的原理我没有去深入了解过。
我看到有人反馈USB问题,原因我也不清楚,我这边用docker编译的Armbian是正常的,截图从上到下三个依次是USB3.0,Type-C和USB2.0插入外设以后的识别情况。
群里有人反馈不能tf卡启动,是不是defconfig配置有问题?
能否tf启动和defconfig没啥关系,从我之前编译原版Armbian的经验来看,和boards里板子配置文件中的
BOOT_SCENARIO
参数有关,配置为only-blobs
以后生成的固件是支持tf启动,改成其他的就可能不支持了,具体的原理我没有去深入了解过。
那就是ophub编译的那个.conf里的BOOT_SCENARIO参数没对?
我看到有人反馈USB问题,原因我也不清楚,我这边用docker编译的Armbian是正常的,截图从上到下三个依次是USB3.0,Type-C和USB2.0插入外设以后的识别情况。
群里有人反馈不能tf卡启动,是不是defconfig配置有问题?
能否tf启动和defconfig没啥关系,从我之前编译原版Armbian的经验来看,和boards里板子配置文件中的
BOOT_SCENARIO
参数有关,配置为only-blobs
以后生成的固件是支持tf启动,改成其他的就可能不支持了,具体的原理我没有去深入了解过。
ophub这个是先编译odroidn2作为底包然后创建一个img镜像进行替换相关boot和rootfs,其他板子都能tf卡启动,按理说那个参数应该是对的吧
型号:众云世纪ZYSJ-RK3399安卓解码驱动一体板 存储:2+8g(自用) 板型图:http://oss.html-5.me/view.php/06a059f75bf0a14ad82a28d6dfdde3ce.jpg
UBOOT https://github.com/cm9vdA/build-linux/blob/master/u-boot/rockchip/u-boot-2023.01/zysj-rk3399_defconfig
dtsi https://github.com/cm9vdA/build-linux/blob/master/boot/dts/rockchip/mainline/rk3399-zysj-u-boot.dtsi
dts https://github.com/cm9vdA/build-linux/blob/master/boot/dts/rockchip/mainline/rk3399-zysj.dts
dtb https://github.com/cm9vdA/build-linux/tree/master/boot/dts/rockchip/bsp
env https://github.com/cm9vdA/build-linux/tree/master/env
官网:http://www.zysj-sz.com/productshow.asp?id=805