说明

贝壳云基于瑞芯微的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. SV OOP-1

    内容 面向对象编程 面向对象的基本概念 对象没有办法直接操作,需要通过handle(指向对象的指针)进行操作 面向对象的基本术语 面向对象的优势 类的定义 实例化对象 new() - 产生具体对象,开 ...

  2. AHB-SRAMC Design-02

    AHB-SRAMC Design SRAMC(另外一种代码风格)解析 SRAM集成,顶层模块尽量不要写交互逻辑 module ahb_slave_if( input hclk, input hrest ...

  3. 【C】C语言头文件互锁和包含问题

    [来源] https://mp.weixin.qq.com/s/4tPHkwEd5n-xHNHJHtCoBw

  4. 让vs支持wsl调试

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

  5. [转帖]OceanBase 中租户管理

    https://zhuanlan.zhihu.com/p/464504887 概述 租户的概念类似于传统数据库的数据库实例.租户也叫实例,拥有一定的资源能力(如CPU.内存和空间).租户下可以建立数据 ...

  6. [转帖]configure: error: cannot guess build type;you must specify one

    该问题一般出现在国产平台,从错误描述来看,意思是:无法猜测build类型,你必须指定一个. 解决办法: 1. 在系统/usr路径下搜索 config.guess 和 config.sub 这两个文件. ...

  7. 【转帖】linux 调优篇 :硬件调优(BIOS配置)* 壹

    一. 设置内存刷新频率为Auto二. 开启NUMA三. 设置Stream Write Mode四. 开启CPU预取配置五. 开启SRIOV六. 开启SMMU 通过在BIOS中设置一些高级选项,可以有效 ...

  8. [转帖]Elasticsearch部署配置建议

    1: 选择合理的硬件配置:尽可能使用 SSD Elasticsearch 最大的瓶颈往往是磁盘读写性能,尤其是随机读取性能.使用SSD(PCI-E接口SSD卡/SATA接口SSD盘)通常比机械硬盘(S ...

  9. [转帖][译]ARM大小核架构白皮书

    https://zhuanlan.zhihu.com/p/33411449 ARM big.LITTLE Processing with ARM Cortex-A15 & Cortex-A7 ...

  10. K3S +Helm+NFS最小化测试安装部署只需十分钟

    作者:郝建伟 k3s 简介 官方文档:k3s 什么是k3s k3s 是一个轻量级的 Kubernetes 发行版 它针对边缘计算.物联网等场景进行了高度优化. k3s 有以下增强功能: 打包为单个二进 ...