说明

贝壳云基于瑞芯微的RK3328芯片, 芯片介绍, Cortex-A53架构, 4核, 1G内存, 8G eMMC. 板载1个千兆网口, 4个USB3.0.

这个盒子比较赞的地方就是不到百元的价格同时有USB3和千兆网口, 这是市面上其它盒子做不到的.

它的缺点是性能比Amlogic的S905x系列差些, 另外发热量较大.

可以刷的固件主要有 Armbian, OpenWRT, LibreELEC, 还有安卓. 这里说的是怎样刷Armbian, 对应的刷OpenWRT的方法也是一样的.

准备工作

软件准备

  • DriverAssistant_V4.5.zip 用于安装对应RK3328的USB驱动
  • AndroidTool_Release_v2.58.zip RK3328的刷机工具
  • rk3328_loader_v1.14.249.bin bootloader
  • 4.4版本内核的Armbian Armbian_5.90_beikeyun_Ubuntu_bionic_default_4.4.182.img.xz
  • 5.10版本内核的Armbian Armbian_20.10_Beikeyun_buster_5.10.26-flippy-56+.img.xz

以上文件的下载地址

硬件准备

加焊引出USB口

内置的USB焊盘, 焊上USB线, 顺序(从USB口/网口那侧开始)为: 黑, 绿, 白, 红. 红色也焊上, 这样可以不用电源运行, 也可以不用电源就刷机. 为了方便, 可以在两侧电源口或者HDMI口处, 钻一个孔, 将USB线引进来. USB线可以用废的手机数据线, 一般这种数据线坏的都是小口那一段, USB大口这一段基本上都是好的. 如果不确定好坏的, 保险起见可以用万用表测一下, 伸不进去的可以将表笔搭在镊子上, 用镊子的弯尖伸进去测.

加焊TTL

内置的TTL焊盘, 焊上TTL排针, PCB板上有丝印就不说pin脚了.

引出底部短接触点

底部的两个短接点, 是为刷坏后无法正常启动和刷机而准备的, 短接后上电就会直接进入Maskrom模式. 这两个触点, 靠近屏蔽罩这一侧的触点其实就是GND, 另一侧的触点是RK3328的CLK脚. GND脚不需要引出, 将CLK脚引出就行.

用一根稍微粗点的多股线, 不能太长, 大概七八厘米刚刚好够伸出PCB两三厘米就好. 毕竟焊盘太小, 为了防止线松动造成脱焊, 建议焊接前用热熔胶将线固定好(如图一所示). 线如果太细或者太短, 短接就无效了, 完全进不去Maskrom状态. 我被这个问题困惑了一个下午, 一直排查最后才确定是因为线长和内阻的原因. 原先是想在外壳侧面加一个微动开关用来接这两个短路的, 后来发现不行, 白加了.

这个线引出后, 如果要进Maskrom模式,

  1. 先断开所有连接
  2. 将这跟线直接短接到TTL的GND, 或者旁边小按钮的GND, 都已经在图二上标出
  3. 然后USB连接到PC, 就会检测到MASKROM设备了.

关于内置USB焊盘的VCC

网上的教程都是不焊USB焊盘的VCC, 但是实际上焊上会方便得多: 单单运行贝壳云盒子时(不带硬盘), 连上USB可以直接运行, 在刷机时直接连USB就能刷机, 省了再接12V电源. 而没有USB口的情况下, 插12V电源也能运行, 等于同时支持两套电源方案.

关于内部TTL焊盘

焊上标准的2.54mm间隔的排针, 和外壳之间空间不冲突, 可以放心焊上. 有TTL可以方便观看输出, 了解错误信息.

关于焊接

  • 这是我焊过的比较费劲的一个板子, 可能是因为用的是无铅焊锡? 290度的温度很难焊开这个板子上的锡, 要加到310度以上才行.
  • 焊CLK焊盘的技巧: 这个焊盘很小, 直径差不多1mm, 要用特尖烙铁头, 900M-T-SI或者900M-T-I, 不能用普通烙铁头, 否则很容易接触到周围的0402的贴片元件, 把那些元件焊开了就麻烦了. 事先在焊盘上加一点助焊剂, 烙铁头搭一点焊锡, 准确地点在焊盘上, 焊盘上就会焊上一个圆润的锡球, 后面的导线只要先上好锡, 在上面稍微一加热就焊上了.

刷机过程

  1. 解开 DriverAssistant_V4.5.zip, 运行DriverInstall.exe安装驱动
  2. 解开 AndroidTool_Release_v2.58.zip, 运行等待连接
  3. 等待板子连接并进入Maskrom模式, 此时AndroidTool上会显示检测到MASKROM设备
  4. 选择固件
    • 地址 0xCCCCCCCC, 名字 Boot, 路径 rk3328_loader_v1.14.249.bin
    • 地址 0x00000000, 名字 system, 路径 -> 选择要刷的Armbian固件
  5. 点击执行
    • 正确的情况下, 工具会将loader写入板子后重启板子, 然后会一路写固件直到成功完成
    • 如果显示boot失败, 说明刚才检测到的MASKROM设备并非真的进入了Maskrom状态, 可能进入的是ums或者fastboot状态, 需要再来一遍
    • 接上TTL, 用波特率1,500,000, 可以很方便地观测到板子的真实状态情况
  6. 刷机完成后会自动重启, 如果没问题的话, 会一路直接进Armbian系统

关于固件的一些问题

Armbian_20.10_Beikeyun_buster_5.10.26-flippy-56+.img

这个直接用AndroidTool刷上就能运行, 但是有一个问题, 默认的语言是中文, 在直连HDMI的屏幕上中文全显示的是方片, 通过XShell连接显示才正常. 需要用下面的方法将文字恢复回英文

  • 用 root 用户, 或者用 sudo 运行命令 dpkg-reconfigure locales
  • 在前后两个界面上选择 "en_US.UTF-8" 或者 "en_GB.UTF-8"
  • 操作完之后, 需要退出登录, 再登录进来才能看到效果

参考

贝壳云P1刷机记录(5.10内核Armbian)的更多相关文章

  1. htc one x刷机记录

    这几天有些空余时间都用来刷htc one x,来说说刷机的艰难史吧. 首先是利用百度云rom刷机,本来一直用小米系统,突然发现百度云也能够搞个,所以心血来潮要刷个百度云,先利用软件解锁,哪知道没细致看 ...

  2. 三星I939D手机刷机记录

    三星I939D刷机经过 2017.10.21 ===================== 之前手机的Recovery已经升级过了. 由于一直没有找到原版的升级包,而网上的升级包几乎没有一个干净的,垃圾 ...

  3. 台电X16pro刷机记录

    Android: 如果要刷安卓,需要使用win7系统电脑,且需要安装java环境,同时按住 音量减+电源键进入刷机模式(DNX BOOT MODE..),这时在PhoneFlashTool_5.3.2 ...

  4. 老三星手机i9001刷机记录

    家里的老的三星i9001,准备给我妈用,打算刷机,但又实在头疼那些复杂的刷机技术,昨天研究了一下,用比较简单的方法完成刷机,记录如下: 用卡刷比较简单,线刷不考虑 进入恢复模式的方法:1.电源+音量加 ...

  5. Le x820 的刷机记录

    一定要卡刷,如果用线刷,那些线刷宝等会内置好多应用. 卡刷的ROM包,都属于“民间包”,而官方的recovery,是不允许刷第三方包的.所以我们要先刷recovery.(刷入第三方recovery,还 ...

  6. 红米2A高配刷机记录

    2014816 机型:红米2A高配版 设备型号:2014816 CPU:高通 线刷:fastboot平台 http://192.168.7.118/MesReports/Reports/Cutting ...

  7. Lumia刷机Win10 Mobile 10.0.10166惊魂记

    1 手贱,不愿等正式版正式发布,结果手动更新了,为此还熬了两个晚上. 2 第一次撞上去,没有无线了,倒.一开始还以为是预览版BUG,后来查了下重置就可以了,可以没有3G,没有WIFI也没办法备份,干, ...

  8. N1, T1刷机记录

    硬件配置 N1和T1使用的是晶晨Amlogic方案的芯片, 配置明细分别如下, 都是现在盒子的主流配置 N1CPU: Amlogic S905, ARM Cortex-A53 四核 up to 2.0 ...

  9. 随身WIFI刷机记录 UF1003

    设备说明 拿到手的设备是UF1003的设备,入手价格23元. https://www.bilibili.com/video/BV1Ne4y1n7su/ 视频会同步到BIlibili,感谢大家的支持,点 ...

  10. 刷机总结(阿里云os-->android4.2.2)注明:本文不是教程

    注明:本文不是教程 写这篇文章的目的:让准备刷机的人(无论你是小白还是老鸟,当然老鸟就不用看了)用最短的时间了解刷机过程 其实本来目的是准备将阿里云的2.3.7升级到3.0的,但是3.0没有针对基伍大 ...

随机推荐

  1. 让vs支持wsl调试

    WSL安装 wsl --install -d Ubuntu 等一会提示输入用户名,不用管它,直接关闭,下次打开wsl,会以无密码的root用户打开 wsl卸载 wsl --unregister Ubu ...

  2. 如何看待《李跳跳》APP因被腾讯公司发律师函称“不正当竞争”而无限期停止更新?

    一波未平一波又起,继李跳跳无限期停更后,又一安卓神奇工具被下发律师函!近期各路安卓工具APP,被某讯大厂可谓是尽数剿灭~ 不难看出此次行动是"蓄谋已久"了.与李跳跳.大圣净化类似的 ...

  3. [转帖]自动清理_详解centos7和centos6系统的/tmp目录自动清理规则及区别

    概述 分享最近应用碰到的一个奇怪bug,一开始以为是代码上的问题,找了一段时间发现居然是因为系统的一个自动清理规则导致,下面一起来看看吧~ 一.应用报错: logwire.core.exception ...

  4. [转帖]038-拯救大兵瑞恩之 TiDB 如何在 TiKV 损坏的情况下恢复

    https://tidb.net/blog/4b5451bb?utm_source=tidb-community&utm_medium=referral&utm_campaign=re ...

  5. [转帖]tidb 如何对 TiDB 进行 TPC-C 测试

    https://docs.pingcap.com/zh/tidb/stable/benchmark-tidb-using-tpcc TPC-C 是一个对 OLTP(联机交易处理)系统进行测试的规范,使 ...

  6. [转帖]kingbase(人大金仓)的一些常用表操作语句

    包括 1)创建表 2)删除表 3)加字段 4)字段换名 5)字段改类型 6)字段添加注释 7)修改字段为自增类型 8)增加主键 9)查看模式下的表 一.创建和删除表 DROP TABLE IF EXI ...

  7. [转帖]s3fs - 使用S3FS存储桶目录允许其他用户使用权限

    https://www.coder.work/article/6661505   我在使用S3FS时遇到问题.我正在使用 ubuntu@ip-x-x-x-x:~$ /usr/bin/s3fs --ve ...

  8. [转帖]Redash -- Redash部署安装docker版

    向导 官网 1.环境准备 1.1 安装docker和docker-compose 1.2 安装nodejs和npm 2.安装Redash 官网 主页 Developer Guide github 讨论 ...

  9. Redis monitor命令

    MONITOR Syntax MONITOR Available since: 1.0.0 Time complexity: ACL categories: @admin, @slow, @dange ...

  10. Ant Design Vue中TreeSelect详解

    <template> <a-tree-select v-model:value="value" style="width: 320px" :t ...