HK1RBOX K8 RK3528 从SD卡启动 Armbian

这篇具有很好参考价值的文章主要介绍了HK1RBOX K8 RK3528 从SD卡启动 Armbian。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

电视盒子设备:HK1RBOX K8 HK1 RBOX K8, 芯片:RK3528, 4G+64G 版本, 记录从SD卡启动Armbian的过程; 拔出SD卡后, 原安卓系统仍然可以启动.
文中涉及对磁盘的读写, 可能导致文件丢失和磁盘损坏, 可以自担风险的方可进行继续阅读

操作过程

下载可用的Armbian镜像

  • 本次用的H28K的Armbian_24.5.0_rockchip_h28k_noble_5.10.160_server_2024.03.16.img
  • 地址 https://github.com/ophub/amlogic-s9xxx-armbian/releases 点带小三角的assets展开后可见文件列表

下载可用的DTB文件

  • https://github.com/bootuz-dinamon/Armbian-Tv-box-DQ08-RK3528-4-64
  • 点击右上角的绿色底色的code 选 downloadzip, 下载后解压提取rk3528-dq08-4_64.dtb
  • 不可以直接右键>另存为文件

下载写SD卡工具rufus

  • https://rufus.ie/downloads/
  • 本次用的 rufus-4.4p.exe 免安装

将镜像写入SD卡

以下是危险操作, 仔细考虑, 自主甄别

  • 需要一张8G以上(含)的SD卡的空白卡 有文件的要备份出来! ! !
    • 设备和SD卡图片见文章底部
    • 插手机上的那种小卡
  • 直接运行rufus
  • 设备选择插入的SD卡(看标签,容量等), 看准了,别手抖,别选错了
  • 点由此的"选择"按钮, 不是那个下拉框, 选择下载的Armbian镜像
  • 确定磁盘和文件正确, 点击底部开始按钮
    • 开始后可按ALT切换显示速率,百分百,剩余时间
  • 写入完毕后关闭rufus
    • 完成后,win10可能会有格式化磁盘的弹窗, 不要格式化
      armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子
      armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子

调整配置

以下是危险操作, 仔细考虑, 自主甄别

添加下载的DTB文件

  • 打开Diskgenus, 选择SD卡 别选错了
  • 选中BOOT分区, 将上面下载的rk3528-dq08-4_64.dtb复制到rockchip文件夹下, 拖入就行, 别放错文件夹了
    armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子

引用添加的DTB文件

  • armbianEnv.txt复制出来,用记事本修改fdtfile的值, 使指向上一步添加的文件
    • 不能输入回车符, 最好是将文件名rk3528-dq08-4_64复制好,然后选中rk3528-hlink-h28k并粘贴实现文本替换
    • 修改后将文件放回去替换原来的文件(拖进去就行, 注意是替换, 别放错位置了)
    • 选中文件, 右键>预览 查看文件内容(下图是替换后的结果)

armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子
armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子

配置连接网络

  • HDMI无显示, 需要盒子启动后自动连上网络, 在电脑上通过SSH连接并初始化
  • armbian_first_run.txt.template 复制出来, 重命名为armbian_first_run.txt
    • 设置FR_net_ethernet_enabled=1开启有线网络
      • 依据文件中注释的内容自己调整, 本次用的网线连路由器(推荐可访问互联网)
    • 将修改后的armbian_first_run.txt拖入armbian_first_run.txt.template同级目录
      armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子

启动

  • 将SD卡插入设备, 接通电源
    • 先不按音频口的按钮, 看看是否会从SD卡启动
    • 如果不行再按音频口的那个按钮
    • 如果上面2个都不行, 那就不清楚了, 或者重新刷SD卡
  • 刷新路由器管理界面的在线设备, 找到盒子的IP
    • 大概1-2分钟, 超了就不好说了, 看看HDMI输出或连个键盘看看大小写是否有反应
  • SSH 连接设备, 账号/密码 应该是 root/1234或123456 或见镜像下载页所在项目的描述文件
  • 登录后完成剩余初始化
    • 进入/boot目录, 将armbian_first_run.txt重命名, armbian_first_run.txt.template中的注释是这么写的
    • 可以使用nmtui设置连接无线, 后续重启后会自动连接
  • 结束

问题

  • 没有HDMI输出
  • 执行poweroff reboot操作后, 虽然设备IP在线且可以ping通, 但是SSH无法登录,服务也无法访问, 需要断电重启
  • 本次这个版本的armbian-software有问题, 执行后会安装一系列更新, 但是最后会失败, 再之后apt install remove 都会报错, 导致无法安装和卸载软件, 大概报错内容
    • 提示依赖不匹配
    • 提示/var/log/journal不能标记
    • 提示要merge usr
    • dpkg替换systemd提示无法操作, 只能重新来过

ADB调试

记录一下原安卓系统的ADB无线调试连接过程, 非Armbian

  • 下载最新的adb工具 https://dl.google.com/android/repository/platform-tools-latest-linux.zip 并解压
  • 启动盒子, 本次用的电脑的摄像头和HDMI转USB的采集卡
    • 电脑插上采集卡, 采集卡启动要十几秒
    • 进入相机, 点右上角的切换即可, 会显示图画或No Signal
  • 进入盒子的 设置 > 设备偏好设置 > 开发者选项
    • 没有的搜一下怎么开启开发者选项
    • 我这USB线连接的方式连不上
  • 然后 开启网络ADB, 进入无线调试>启用, 选允许
  • 进入 使用配对码配对设备
  • 电脑启动cmd窗口, 切换上下文到上面下载文件解压后的目录
  • 电脑和盒子在同一个网络, 通过adb pair 显示的IP地址和端口 > 输入配对码
  • 成功后,按遥控返回上一级, 此时下方的 已配对的设备应该会有记录
    • 配对一次就行, 后续不用再重复
  • 通过adb connect 显示的IP地址和端口即可连接, 这次端口和上一步配对用的端口是不一样的
  • adb root 切换后端口会变, 要重新连接

日志

  • HDMI没显示导致我一直以为没启动成功

  • 试了双公头USB连接, 电脑没反应

  • 出现过SSH在输入密码后卡死的问题

    • 没解决
  • 各种搜索都没找到合适的包外加自己照着文档(参考ophub/amlogic-s9xxx-armbian)编译

    • 也可能有合适的, 但是我一直盯着HDMI有没有输出导致错过了
  • 试过2次初始化时用无线, 没成功

  • 其他盒子就不清楚了, 我这都是搜了老久才到的

  • 由于尝试次数过多, 频繁的直接插拔SD卡,导致卡的后面扇区出现了损坏

    • 插上后Diskgenus一直提示GUID备份分区损坏, 最后那几个扇区的数据也无法修改了, 但是检查不到坏道
    • 开始还用安全弹窗, 后面直接拔了
  • 仅初始化还没安装其他软件和服务的top显示如下
    armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子
    armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子
    armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子

  • 设备和SD卡
    armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子
    armbian sd 启动,其他,linux,ubuntu,github,经验分享,电视盒子文章来源地址https://www.toymoban.com/news/detail-852731.html

到了这里,关于HK1RBOX K8 RK3528 从SD卡启动 Armbian的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • IMX6ULL ARM Linux开发板SD卡启动,SD卡的分区与分区格式化创建

    IMX6ULL ARM Linux开发板SD卡启动,SD卡的分区与分区格式化创建

    一、确定TF卡挂载到ubuntu上的设备名称及分区情况 1. 在ubuntu不接入TF卡的情况下, 使用df -lh /dev/sd*命令查看当前\\\"/dev/sd开头\\\"的设备。 2.将TF卡接入到ubuntu,再次使用df命令,进行查看,多出来的设备即是TF卡挂载到ubuntu的设备名称 如图所示,多出来的/dev/sdb1 /dev/sdb2即为TF卡的

    2024年02月04日
    浏览(13)
  • 【nano系列】jetson nano 迁移系统、制作SD卡启动扩展内存(二)

    【nano系列】jetson nano 迁移系统、制作SD卡启动扩展内存(二)

    我的SD卡在nano中显示的名称为 /dev/sda1 ,不同于其他文章 的 /dev/mmcblk1p1。 Micro SD卡是一种极细小的快闪存储器卡,其格式源自SanDisk创造,原本这种记忆卡称为T-Flash,及后改称为Trans Flash。TF卡是Micro SD卡的旧称呼,两者没有区别。 nano编辑器无需图形界面,操作比vim更方便 下

    2023年04月19日
    浏览(11)
  • 飞腾E2000从eMMC或SD启动U-boot和系统

    飞腾E2000从eMMC或SD启动U-boot和系统

    本文讲解了,如何设置uboot环境变量和编译linux内核,实现将uboot和系统同时放置到SD卡或eMMC后,从SD或者eMMC启动uboot,引导系统启动的过程。 同时使用E2000Q-demo,演示了从SD卡启动和从eMMC启动的过程。                    1、制作MMC(eMMC/SD卡)启动镜像文件 1.1、重新编译u

    2024年02月11日
    浏览(111)
  • 迅为RK3568开发板Buildroot 系统自启动 QT 程序

    迅为RK3568开发板Buildroot 系统自启动 QT 程序

    本小节将讲解如何开机自启动 QT 程序。 在设置自启动 QT 程序之前,首先要编译好 QT 可执行程序,完成以下两步。 1、 已经根据 03_【北京迅为】itop-3568 开发板快速使用编译环境 ubuntu18.04 v1.0.doc 第 10 章节进行了 QT 程序的交叉编译 2、 将交叉编译出的 QT 可执行程序拷贝到/u

    2024年02月12日
    浏览(43)
  • 航顺HK32F030M怎么样 航顺HK32F030M应用领域介绍

    航顺HK32F030M怎么样 航顺HK32F030M应用领域介绍

    航顺HK32F030M是一款基于ARM Cortex-M0+内核的32位微控制器,具有高性能、低功耗、经济适用等特点。以下是颖特新关于航顺HK32F030M的详细介绍: 一、性能表现 航顺HK32F030M采用ARM Cortex-M0+内核,主频最高可达64MHz,具有出色的计算能力和数据处理能力。其指令集简洁高效,易于编程

    2024年02月13日
    浏览(13)
  • 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(12)- 从SD/eMMC启动

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是 恩智浦i.MXRT1xxx系列MCU的SD/eMMC卡启动 。 最近在恩智浦官方社区上支持了一个关于 i.MXRT 从 SD 卡启动的案例,这让痞子衡想起了一年前写过的一篇《i.MXRT600从SD/eMMC启动》,那一篇重点介绍了基于 eMMC 设备

    2024年02月02日
    浏览(14)
  • STM32MP135平台基于HAL库创建Bare Metal裸机工程并从SD卡启动

    STM32MP135平台基于HAL库创建Bare Metal裸机工程并从SD卡启动

    STM32MP135平台基于HAL库创建Bare Metal裸机工程并从SD卡启动 1.引言 首先引用ST官方的介绍: STM32MP135微处理器 (MPU) 基于单Arm® Cortex®-A7内核,运行频率可达1GHz。STM32MP13 MPU专门面向入门级Linux、裸机或RTOS系统设计,并已预先集成Microsoft Azure RTOS。” STM32MP135处理器(以下简称MP135)本是

    2024年02月19日
    浏览(5)
  • AI国漫女神这样画!傻瓜式的云端SD(stable diffusion)部署教程 - 白嫖4090、无需代码、一键启动

    AI国漫女神这样画!傻瓜式的云端SD(stable diffusion)部署教程 - 白嫖4090、无需代码、一键启动

    前段时间一直在用midjourney进行Ai绘画,但是发现Midjourney绘画的限制有点多很死板,很多图都不能画,懂得都懂。想使用Midjourney可以看这个:( 【推荐】Midjourney订阅教程 ) 然后就转到心仪已久的SD(stable diffsion),它的优点很明显 目前源代码在github开源,简称免费; 自定义

    2024年03月15日
    浏览(16)
  • aigc 启动器 sd-webui-aki-v4 decode_base64_to_file

    SD-WebUI启动器 绘世-启动器 | 万物档案 decode_base64_to_file报错: 报错2: 4.*版本报错, gradio-3.41.2-py3-none-any.whl 不报错 报错2: 报错的gradio版本: pip install gradio-3.41.2-py3-none-any.whl sd-webui-aki-v4 from gradio.processing_utils import decode_base64_to_image python 实现代码:

    2024年04月11日
    浏览(45)
  • RK3588在SSH上启动OpenCV报错:Can‘t initialize GTK backend in function ‘cvInitSystem‘

    RK3588在SSH上启动OpenCV报错:Can‘t initialize GTK backend in function ‘cvInitSystem‘

    2023-04-21记录,来自我的博文RK3588在SSH上启动OpenCV报错:Can‘t initialize GTK backend in function ‘cvInitSystem‘ 环境:ubunt20.04、RK3588、OpenCV3.4.16 SSH终端:Win10 在SSH终端上,编译运行RK3588上的OpenCV3.4.16自带的 C++ 示例代码: topeet@iTOP-RK3588:~/Downloads/opencv-3.4.16/samples/cpp/example_cmake/build $

    2024年02月16日
    浏览(105)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包