恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 23112|回复: 157

闲鱼低价 RK3399 板子 TN3399 V3 踩坑记录,含 ubuntu 20.04 镜像下载

    [复制链接]
发表于 2020-6-1 21:56 | 显示全部楼层 |阅读模式
本帖最后由 森林生灵 于 2020-8-12 20:06 编辑

论坛排版比较麻烦,后续整理的u-boot、kernel、rootfs、镜像打包修改等详细过程和常见问题整理在此: https://github.com/lanseyujie/tn3399_v3  欢迎一起填坑

诸位久等了,经过 2 个月的摸索学习,终于制作出了相对完美的 ubuntu-server 镜像,欢迎下载评测


下载地址:https://github.com/lanseyujie/tn3399_v3/releases

ubuntu-beta-20200812

  • ubuntu version: 20.04
  • linux kernel: 5.8.1
  • root password: 1234
  • sha1sum:
    595f2c7ba8f4ae82aa0f945daae74bcceeadcffe boot.img.7z
    e4ea146bf4e5dff331442a54734eaee146659136 kernel.tar.gz
    e5901830cd4005d9176b23ce1b9c24145d9d5bcb rk3399_loader_v1.24.126.bin
    f254a57881b89c1107dc51110df98525b8c5528b rootfs.img.7z
    00532ce048f67be30259ae42c7ffb4371d8385dc system.img.7z
    4c183da313824aa6c67a0c4957dd9ee072bc4df5 u-boot.tar.gz
  • installation:
    sudo rkdeveloptool db rk3399_loader_v1.24.126.binsudo rkdeveloptool efsudo rkdeveloptool wl 0x0 system.img

最近看闲鱼不少出这种 rk3399 板子的,据卖家说是广告机上拆的,自带 Android 系统,
看着板子很新价格还比较低一心动买了张,打算装个 Armbian 玩玩,
结果,买回来折腾了半天系统是刷上了,就是 dtb 没适配,各种毛病,如网口不识别啥的,

盼大佬能适配一下

接口及芯片配置如下:
CPU: RK3399 (Cortex-A72 1.8/2.0GHz x 1 + Cortex-A53 1.4GHz x 4)
GPU: Mali-T860 x 4
Flash: SanDisk SDINBDG4-16G x 1(emmc 5.1)
RAM: K4B8G16 (DDR3 1G) x 4
Ethernet: RTL8211E (RJ45 10/100/1000 Base-T)
SATA 3.0 接口 x 1 (JMS578, uasp & trim)

硬盘供电接口 x 1
HDMI 2.0 接口 x 1
(358775G + ALC5640)
LVDS 接口 x 1

屏幕背光控制接口 x 1
MIPI CSI Camera 插槽 x 1
mini PCI-E 3G/4G 模块插槽 x 1
SIM 卡槽 x 1
Micro SDCard 卡槽 x 1
USB 2.0 TYPE A 接口 x 2  (HUB: FE1.1s)

USB 2.0 接插件接口 x 5
USB 3.0
TYPE A 接口 x 2 (HUB: VL817-Q7)
OTG Micro-USB 接口 x 1
串口 x 7 (SP3232EEN)
音频功放输出接口 x 1 (NS4258 5Wx2)
WIFI+BT: AP6255 (BT4.2; WIFI 2.4GHz/5GHz IEEE802.11 a/b/g/n/ac, ac 433.3Mbps) x 1

WIFI+BT 天线插座 x 1
PMU: RK808D x 1
单片机: 8S103F3P6 x 1

DC 5.5mm 12V 电源插座 x 1

Power 按键 x 1
Reset 按键 x 1
Recover 按键 x 1


此外还留有以下焊盘,不知接上能不能用
红外接收器焊盘 x 1
EDP 1.3 焊盘 x 1
3.5mm耳麦插座焊盘 x 1
微型麦克焊盘 x 1
USB 3.0 TYPE A 空焊盘 x2
GPIO 焊盘 x 2

板标 TN3399_V3

跟卖家要了几张拆机图
Screenshot_20200601_214222.png


Screenshot_20200601_214310.png


自己也拍了几张
Screenshot_20200601_214129.png

Screenshot_20200601_214415.png



踩坑记录

-------- 2020.06.14 --------


非常感谢 #60 楼 @sangood 提取了 android.dtb 并适配到 rock960.dtb 中
其中 rk3399-rock960.dtb 配合链接中的 Armbian_20.05.6_Arm-64_bullseye_current_5.7.2_20200612.img.xz 镜像网络等方面表现十分稳定,修改好的带桌面的,烧写在sd卡(容量至少8GB)启动即可,下载链接 有效期100次 7天 https://send.firefox.com/download/33de88b9438379f7/#Y2IbYVLVxvv-j2ECXv1g0Q
镜像修改方法参考文档 固件编译-镜像-修改 一节
@yichengming527 也制作了一版可用 Armbian 镜像  https://www.right.com.cn/forum/thread-4035873-1-1.html 感谢

-------- 2020.06.13 --------

文档 https://github.com/lanseyujie/tn3399_v3  增加编译环境、工具链、u-boot 编译说明


-------- 2020.06.10 --------
ROCK960 开发板与此板比较相近其 Debian 和 Ubuntu 系统可以启动,但存在适配问题
https://www.96boards.org/documentation/consumer/rock/rock960/
其中 ROCK960 AB 与 C 版本差异见此
https://discuss.96boards.org/t/difference-between-rock960-and-rock960c/8423

由于 ROCK960 开发板无 RJ45 以太网硬件,dtb 中配置为禁用
启用方法见 #39 楼
http://share.static.lanseyujie.com/tn3399/rk3399_loader_v1.22.119.bin


-------- 2020.06.04 --------
改动后的 dts https://lanseyujie.com/tmp/rock960-linux.dts
网线口在 30M/s 速度以下的时候似乎表现稳定了一些,测试时可以持续下载了
参考文章:https://blog.ship1912.com/2020/01/15/rk3399-ethernet-gpio/   感谢!

辣鸡移动百兆光纤下载测试,速率居然突破百兆 ???!!!似乎不准
$ axel -n 4 https://mirrors.huaweicloud.com/ ... aily-live/20200313/focal-desktop-amd64.iso
Screenshot_20200604_001051.png

但是在内网下载测试速度大约 80M/s 时仍然存在卡掉问题。。。。
Screenshot_20200604_003135.png



-------- 2020.06.03 --------
目前 WiFi 和 网口 可以识别了,但是依然不能正常使用,具体现象为:
网速波动很大(尤其是 WiFi 几十 k 到 几百 k),高速率下会卡掉线,
WiFi 连 SSH 看个 dmesg 输出超级慢,经常卡掉线,
网线全速下载才几秒也是卡掉线,dmesg 错误为 NETDEV WATCHDOG: eth0 (rk_gmac-dwmac): transmit queue 0 timed out
Screenshot_20200604_004439.png



-------- 2020.06.02 --------

1. 串口线选择
这个串口可是真坑,波特率太高了,一般的串口只能读,写不了,前前后后换了换好几个都不行(CH340G、PL2303HX...),
相关帖子及解决方法:http://dev.t-firefly.com/thread-11944-1-1.html
后来看了 Firefly 产品用的 CP2104 串口,又买了这个才好使用...

Screenshot_20200602_095130.png


2. 原始固件备份及恢复


我备份的 分区信息 已丢失,如果同有此板,希望能共享一份,谢谢!
参考方法:https://www.right.com.cn/forum/thread-3015470-1-1.html
上面的连接没有 cmdline 修改的 paramater 启动不了,需要继续参考:
cmdline 查看方法和userdata备份方法 参考 https://blog.csdn.net/kbitosy/article/details/90180723


3. 刷机方法

Windows 刷机工具主要用的 AndroidTool ,图形界面;
串口可以用 putty、XShell 等工具;
相关使用可以参考论坛的 粒子云刷机。
由于我使用的 kubuntu 系统暂不说明 Windows 工具的使用。

工具集:
https://github.com/rockchip-linux/rkbin
https://github.com/rockchip-linux/rkdeveloptool

开机长按 RECOVERY 键进 LOADER

Screenshot_20200602_161647.png


串口工具
$ sudo apt install python3-serial -y


$ miniterm /dev/ttyUSB0 1500000
或使用 minicom

串口权限问题解决

$ sudo usermod -a -G dialout $USER
$ reboot


连接 OTG

Screenshot_20200602_093823.png

Screenshot_20200602_094154.png

创建 udev 规则
不然 不使用 sudo 执行 会出现 不能执行指令 或 烧写时报错 Creating Comm Object failed!  
$ echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0660", GROUP="plugdev"' | sudo tee /etc/udev/rules.d/51-android.rules
需要重新拔插一下 usb 并重进 LOADER


查看连接的设备
$
./rkbin/tools/upgrade_tool ld
或编译 rkdeveloptool ./rkbin/tools/rkdeveloptool 这个不支持 ld
$
rkdeveloptool ld

DevNo=1 Vid=0x2207,Pid=0x330c,LocationID=301    Loader

进入 MaskRom 模式,此模式才可以更新 uboot


$ ./rkbin/tools/upgrade_tool rd 3

$ rkdeveloptool rd 3

烧写固件到 EMMC
UBOOT
$ ./rkbin/tools/upgrade_tool db ./RK3399MiniLoaderAll_V1.05.bin

$ rkdeveloptool db ./RK3399MiniLoaderAll_V1.05.bin

SYSTEM
$ ./rkbin/tools/upgrade_tool wl 0x0 ./system.img

$ rkdeveloptool wl 0x0 ./system.img

烧写固件到 SDCard

sdcard 若有系统,默认从此启动,烧写工具与方法同树莓派

谨慎使用 dd 命令烧写,XXX 为 sdcard 对应的设备文件

$ sudo dd if=system.img of=/dev/XXX bs=4M oflag=sync status=noxfer

或者图像化烧写工具 balena-etcher-electron
https://github.com/balena-io/etcher/releases

其他问题

Q:能进 MaskRom 没法更新 uboot
A:开机后迅速在串口窗口按任意键,打断 uboot 启动,执行如下命令破坏 uboot,手动重启后会自动进入 MaskRom 模式
$ mmc dev 0
$ mmc erase 0 200


Linux、Android 系统均可烧写上了,但是有很多问题,不同系统问题还不一样,诸如卡在 Start Kernel 、网口不识别、USB不识别等问题,
应该主要是设备树适配问题了,等大佬解决 ~



































点评

firefly RK3399开发板 开源的可以去尝试着参考参考  发表于 2020-6-29 09:26
这货值。刷openwrt低调上网的速度应该可以满千兆。比N1快多了  发表于 2020-6-1 22:22

评分

参与人数 4恩山币 +10 收起 理由
江枫渔火 + 1 涨到六百了,我还是去买香橙派吧
starxing22 + 7 加群1101467449,一起折腾这个板子
风维月魄 + 1 害,楼主和几个适配的也是辛苦了,不过你们搞他做甚,买资料不卖,dts没有,这个价加.
5asdfasdf + 1 @bennyzhou 就知道刷op。能适配armbian还要啥自行车?

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-1 22:00 | 显示全部楼层
了解,开始涨价。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-1 22:11 | 显示全部楼层
大商家可以找大佬定制 ,然后涨价,  呵呵,
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-1 22:15 | 显示全部楼层
做工还可以。不知道价钱是否美丽?

点评

250一片。没有电路图。性能估计是N1的2.5倍。价格也是  发表于 2020-6-1 22:30
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-1 22:24 | 显示全部楼层
价格才是关键。RK3399吹了好几年,一直没大规模量产,不知道有啥毛病
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-1 23:39 | 显示全部楼层
太贵了,一百五以内还凑合玩玩
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-1 23:47 来自手机 | 显示全部楼层
一二百可以玩玩
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-2 05:01 | 显示全部楼层
WIFI AP6255 能用吗 ?速度有多快啊 ?
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-2 10:40 | 显示全部楼层
单网口,没啥用
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-2 11:12 | 显示全部楼层
我看了 还有usb 3.1 位置,stats 是jms 转接的 应该好驱动,网卡  rt8211 螃蟹的 好驱动吗?
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-2 11:17 | 显示全部楼层
linux 怎么刷的? 有什么是可以用的? 你用ttl 看的吗

点评

已更新刷机方法,刷了 Ubuntu 和 Android 系统,没有适配,各种问题,基本不能用  详情 回复 发表于 2020-6-2 11:30
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-6-2 11:30 | 显示全部楼层
yichengming527 发表于 2020-6-2 11:17
linux 怎么刷的? 有什么是可以用的? 你用ttl 看的吗

已更新刷机方法,刷了 Ubuntu 和 Android 系统,没有适配,各种问题,基本不能用

点评

就是用内存卡烧了 img 文件吗?  详情 回复 发表于 2020-6-2 11:36
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-2 11:36 | 显示全部楼层
森林生灵 发表于 2020-6-2 11:30
已更新刷机方法,刷了 Ubuntu 和 Android 系统,没有适配,各种问题,基本不能用

就是用内存卡烧了 img 文件吗?

点评

可以这样,它自带的 16G 的 emmc,也可以烧录到 emmc 里,两种方法都试过了,均可以启动  详情 回复 发表于 2020-6-2 11:39
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-6-2 11:39 | 显示全部楼层
yichengming527 发表于 2020-6-2 11:36
就是用内存卡烧了 img 文件吗?

可以这样,它自带的 16G 的 emmc,也可以烧录到 emmc 里,两种方法都试过了,均可以启动

点评

我刚买了个,到货也试试。 你有试过那些镜像 能说下吗? 友善那个试过吗? 我看他们那个版本上边芯片跟这个差不多  详情 回复 发表于 2020-6-2 11:43
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-6-2 11:43 | 显示全部楼层
森林生灵 发表于 2020-6-2 11:39
可以这样,它自带的 16G 的 emmc,也可以烧录到 emmc 里,两种方法都试过了,均可以启动

我刚买了个,到货也试试。 你有试过那些镜像 能说下吗? 友善那个试过吗? 我看他们那个版本上边芯片跟这个差不多

点评

额~谨慎入手,要是没有大佬适配的话,这板子就只能吃灰了,我刷的那些固件,只是能启动,连网口没法正常使用  详情 回复 发表于 2020-6-2 11:46
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-8-6 02:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表