找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 57833|回复: 178

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

  [复制链接]
本帖最后由 森林生灵 于 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

跟卖家要了几张拆机图






自己也拍了几张






踩坑记录

-------- 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


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




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




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

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




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




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


$ miniterm /dev/ttyUSB0 1500000
或使用 minicom

串口权限问题解决

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


连接 OTG





创建 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 涨到六百了,我还是去买香橙派吧
starx*** + 7 加群1101467449,一起折腾这个板子
风维*** + 1 害,楼主和几个适配的也是辛苦了,不过你们搞他做甚,买资料不卖,dts没有,这个价
5asd*** + 1 @bennyzhou 就知道刷op。能适配armbian还要啥自行车?

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
了解,开始涨价。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

大商家可以找大佬定制 ,然后涨价,  呵呵,
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

做工还可以。不知道价钱是否美丽?

点评

250一片。没有电路图。性能估计是N1的2.5倍。价格也是  发表于 2020-6-1 22:30
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

价格才是关键。RK3399吹了好几年,一直没大规模量产,不知道有啥毛病
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

太贵了,一百五以内还凑合玩玩
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
一二百可以玩玩
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

WIFI AP6255 能用吗 ?速度有多快啊 ?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

单网口,没啥用
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我看了 还有usb 3.1 位置,stats 是jms 转接的 应该好驱动,网卡  rt8211 螃蟹的 好驱动吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

linux 怎么刷的? 有什么是可以用的? 你用ttl 看的吗

点评

已更新刷机方法,刷了 Ubuntu 和 Android 系统,没有适配,各种问题,基本不能用  详情 回复 发表于 2020-6-2 11:30
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
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:30
已更新刷机方法,刷了 Ubuntu 和 Android 系统,没有适配,各种问题,基本不能用

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

点评

可以这样,它自带的 16G 的 emmc,也可以烧录到 emmc 里,两种方法都试过了,均可以启动  详情 回复 发表于 2020-6-2 11:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
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:39
可以这样,它自带的 16G 的 emmc,也可以烧录到 emmc 里,两种方法都试过了,均可以启动

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

点评

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 19:22

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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