Hinlink H68K Armbian下载安装使用指南

 

本文主要介绍将Armbian安装到EMMC的方法和步骤。

原作者:可达鸭

 

1. 准备⼯作

H68K主板

USB TYPEC数据线

有USB接⼝的Windows/Linux/Mac设备卡针或⽛签

下载相关文件和工具

2. 安装瑞芯微刷机⼯具

2.1.Windows系统

  • 第⼀步: 安装RKDevTool

下载 RKDevTool_Release_v2.86.zip并解压即可

  • 第⼆步: 安装USB驱动

下载 DriverAssitant_v5.0.zip, 双击DriverInstall.exe, 在弹出的窗⼝中先点击驱动卸载, 再点击驱动安装。

2.2.Linux系统

  • 第⼀步: 准备⼀个基于Debian/Ubuntu的系统

运⾏以下命令安装编译依赖:

sudo apt-get install libudev-dev libusb-1.0-0-dev dh-autoreconf pkg-config
  • 第⼆步: 下载源码并构建
git clone https://github.com/radxa/rkdeveloptool 
cd rkdeveloptool
autoreconf -i
./configure make
  • 第三步: 安装rkdeveloptool
sudo cp rkdeveloptool /usr/local/bin/ 
sudo ldconfig
  • 第四步: 查看rkdeveloptool版本
rkdeveloptool -v

2.3.Mac系统

  • 第⼀步: 准备homebrew包管理器, 安装编译依赖:
brew install automake autoconf libusb pkg-config
  • 第⼆步: 下载源码并构建
git clone https://github.com/radxa/rkdeveloptool 
cd rkdeveloptool
autoreconf -i
./configure make
  • 第三步: 安装rkdeveloptool
sudo cp rkdeveloptool /opt/homebrew/bin/
  • 第四步: 查看rkdeveloptool版本
rkdeveloptool -v

3. 进⼊Maskrom模式

  1. 第⼀步: 拔掉电源, 取出TF卡
  2. 第⼆步: ⽤卡针或⽛签插⼊H68K外壳上有扳⼿图标的孔, 并按住
  3. 使⽤USB线连接电脑和H68K的typec接⼝
  4. 查看maskrom设备:

Linux/Mac系统使⽤命令lsusb可以看到如下输出:

Bus 001 Device 112: ID 2207:350a 
Fuzhou Rockchip Electronics Company

Windows系统打开RKDevTool, 可以看到⼀个Maskrom设备

4. 开始刷机

4.1.Windows系统

  • 第⼀步: 打开RKDevTool

如下图,确保如图中最下⾯的红圈显⽰有发现Maskrom设备

勾选如图中左上红圈所⽰的前两项,确保这两项的Address均为0x00000000

下载 RK3568 Loader⽂件(rk356x_spl_loader_ddr1056_v1.10.111.bin), 点击图中右上红圈的上半部分,设置为下载的Loader⽂件的地址

下载 Armbian镜像 ,将xz⽂件解压为img格式, 点击图中右上红圈的下半部分, 设置为img⽂件的地址

 

  • 第⼆步(可选): 擦除emmc 当你的emmc已有系统

    不擦除可能会导致⽆法启动, 可以在烧写前擦除emmc。

    步骤: 在Advanced Function选择Loader⽂件, 点击Download下载Loader, 然后点击EraseAll

    • 第三步: 开始烧写, 如下图, 点击 Run

    4.2.Linux/Mac系统

    • 第⼀步: 运⾏命令rkdeveloptool ld

    可以看到如下输出, 确认识别到Maskrom设备:

    1.DevNo=1 Vid=0x2207,Pid=0x350a,LocationID=104 Maskrom
    • 第⼆步: 下载RK3568Loader⽂件, 运⾏如下命令加载loader:
    sudo rkdeveloptool db rk356x_spl_loader_ddr1056_v1.10.111.bin
    • 第三步(可选): 擦除emmc 当你的emmc已有系统

    不擦除可能会导致⽆法启动, 可以在烧写前擦除emmc

    sudo rkdeveloptool ef
    • 第四步: 下载Armbian镜像,将xz⽂件解压为img格式, 运⾏如下命令进⾏烧写:
    sudo rkdeveloptool wl 0 /path/to/Armbian-xxx-.img

     

    5,Armbian首次启动配置指南

    Armbian系统首次启动后, 可通过HDMI显示器tty、  串口控制台、ssh登陆的方式进行系统配置 其中显示器tty和串口控制台在首次启动后默认进入首次配置界面

    ssh登陆的用户名密码为root/1234

    以下为首次配置界面详解:

    配置root密码, 需要重复输入两遍

    Welcome to ARMBIAN!
    Documentation: https://docs .armbian .com | Community:
    https://forum .armbian .com
    IP address: 192.168.106.179
    Create root password: *******
    Repeat root password: *******

    选择默认shell, 输入1选择bash, 输入2选择zsh

    Choose default system command shell:
    1) bash
    2) zsh
    
    Shell: BASH

    设置普通用户用户名, 此处以hinlink为例

    Creating a new user account. Press <Ctrl-C> to abort
    Desktop environment will not be enabled if you abort the new user creation
    Please provide a username (eg. your first name): hinlink

    设置普通用户密码, 需要重复输入两遍

    Create user (hinlink) password: *******
    Repeat user (hinlink) password: *******

    设置用户真实姓名, 默认值为首字母大写后的用户名, 可自行修改

    Please provide your real name: Hinlink
    Dear Hinlink, your account hinlink has been created and is sudo enabled .
    Please use this account for your daily work from now on .

    设置系统语言

    这里因为系统已经联网, 检测到了当前网络的时区, 可以输

    入y根据当前时区设置系统语言。  如果系统没有联网或者想设置与时区语

    言不同的系统语言, 可以输入n

    Detected timezone: Asia/Shanghai
    Set user language based on your location? [Y/n] n
    At your location, more locales are possible:
    1) aa_DJ.UTF-8 40) de_LU.UTF-8 79)et_EE.UTF-8 118) nl_BE.UTF-8
    2) af_ZA.UTF-8 41) el_CY.UTF-8 80)eu_ES.UTF-8 119) nl_NL.UTF-8
    3) an_ES.UTF-8 42) el_GR.UTF-8 81)eu_FR.UTF-8 120) nn_NO.UTF-8
    4) ar_AE.UTF-8 43) en_AU.UTF-8 82)fi_FI.UTF-8 121) oc_FR.UTF-8
    5) ar_BH.UTF-8 44) en_BW.UTF-8 83)fo_FO.UTF-8 122) om_KE.UTF-8
    6) ar_DZ.UTF-8 45) en_CA.UTF-8 84)fr_BE.UTF-8 123) pl_PL.UTF-8
    7) ar_EG.UTF-8 46) en_DK.UTF-8 85)fr_CA.UTF-8 124) pt_BR.UTF-8
    8) ar_IQ.UTF-8 47) en_GB.UTF-8 86)fr_CH.UTF-8 125) pt_PT.UTF-8
    9) ar_JO.UTF-8 48) en_HK.UTF-8 87)fr_FR.UTF-8 126) ro_RO.UTF-8
    10) ar_KW.UTF-8 49) en_IE.UTF-8 88)fr_LU.UTF-8 127) ru_RU.UTF-8
    11) ar_LB.UTF-8 50) en_NZ.UTF-8 89)ga_IE.UTF-8 128) ru_UA.UTF-8
    12) ar_LY.UTF-8 51) en_PH.UTF-8 90)gd_GB.UTF-8 129) sk_SK.UTF-8
    13) ar_MA.UTF-8 52) en_SC.UTF-8 91)gl_ES.UTF-8 130) sl_SI.UTF-8
    14) ar_OM.UTF-8 53) en_SG.UTF-8 92)gv_GB.UTF-8 131) so_DJ.UTF-8
    15) ar_QA.UTF-8 54) en_US.UTF-8 93)he_IL.UTF-8 132) so_KE.UTF-8
    16) ar_SA.UTF-8 55) en_ZA.UTF-8 94)hr_HR.UTF-8 133) so_SO.UTF-8
    17) ar_SD.UTF-8 56) en_ZW.UTF-8 95)hsb_DE.UTF-8 134) sq_AL.UTF-8
    18) ar_SY.UTF-8 57) eo_US.UTF-8 96)hu_HU.UTF-8 135) st_ZA.UTF-8
    19) ar_TN.UTF-8 58) es_AR.UTF-8 97)id_ID.UTF-8 136) sv_FI.UTF-8
    20) ar_YE.UTF-8 59) es_BO.UTF-8 98)is_IS.UTF-8 137) sv_SE.UTF-8
    21) ast_ES.UTF-8 60) es_CL.UTF-8 99)it_CH.UTF-8 138) tcy_IN.UTF-8
    22) be_BY.UTF-8 61) es_CO.UTF-8 100)it_IT.UTF-8 139) tg_TJ.UTF-8
    23) bg_BG.UTF-8 62) es_CR.UTF-8 101)ja_JP.UTF-8 140) th_TH.UTF-8
    24) bhb_IN.UTF-8 63) es_DO.UTF-8 102)ka_GE.UTF-8 141) tl_PH.UTF-8
    25) br_FR.UTF-8 64) es_EC.UTF-8 103)kk_KZ.UTF-8 142) tr_CY.UTF-8
    26) bs_BA.UTF-8 65) es_ES.UTF-8 104)kl_GL.UTF-8 143) tr_TR.UTF-8
    27) ca_AD.UTF-8 66) es_GT.UTF-8 105)ko_KR.UTF-8 144) uk_UA.UTF-8
    28) ca_ES.UTF-8 67) es_HN.UTF-8 106)ko_KR.UTF-8 145) uz_UZ.UTF-8
    29) ca_FR.UTF-8 68) es_MX.UTF-8 107)ku_TR.UTF-8 146) wa_BE.UTF-8
    30) ca_IT.UTF-8 69) es_NI.UTF-8 108)kw_GB.UTF-8 147) xh_ZA.UTF-8
    31) cs_CZ.UTF-8 70) es_PA.UTF-8 109)lg_UG.UTF-8 148) yi_US.UTF-8
    32) cy_GB.UTF-8 71) es_PE.UTF-8 110)lt_LT.UTF-8 149) zh_CN.UTF-8
    33) da_DK.UTF-8 72) es_PR.UTF-8 111)lv_LV.UTF-8 150) zh_HK.UTF-8
    34) de_AT.UTF-8 73) es_PY.UTF-8 112)mg_MG.UTF-8 151) zh_SG.UTF-8
    35) de_BE.UTF-8 74) es_SV.UTF-8 113)mi_NZ.UTF-8 152) zh_TW.UTF-8
    36) de_CH.UTF-8 75) es_US.UTF-8 114)mk_MK.UTF-8 153) zu_ZA.UTF-8
    37) de_DE.UTF-8 76) es_UY.UTF-8 115)ms_MY.UTF-8 154) Skip generating locales
    38) de_IT.UTF-8 77) es_VE.UTF-8 116)mt_MT.UTF-8
    39) de_LI.UTF-8 78) et_EE.UTF-8 117)nb_NO.UTF-8

    设置系统语言, 例如我们想设置语言为中文, 找到上面列表中zh_CN .UTF- 8对应的序号, 输入149

    Please enter your choice:149

    设置系统时区, 这里我们需要先设置所在大洲, 例如我们想设置为亚洲, 输 入4

    Please identify a location so that time zone rules can be set correctly .
    Please select a continent, ocean, "coord", or "TZ" .
    1) Africa                    7)Europe
    2) Americas                  8)Indian Ocean
    3) Antarctica                9)Pacific Ocean
    4) Asia                     10)coord - I want to use geographical coordinates.
    5) Atlantic Ocean           11) TZ- I want to specify the timezone using the Posix TZ format.
    6) Australia
    #? 4

    设置时区所在国家, 例如我们想设置为中国, 输入10

    Please select a country whose clocks agree with yours.
    1) Afghanistan       15) French Southern Territories 29)Kyrgyzstan 43) Russia
    2) Antarctica        16) Georgia     30) Laos        44) Saudi Arabia
    3) Armenia           17) Hong Kong   31)Lebanon      45) Seychelles
    4) Azerbaijan        18) India       32)Macau        46) Singapore
    5) Bahrain           19) Indonesia   33)Malaysia     47) Sri Lanka
    6) Bangladesh        20) Iran        34)Mongolia     48) Syria
    7) Bhutan            21) Iraq        35)Myanmar (Burma) 49) Taiwan
    8) Brunei            22) Israel      36)Nepal        50) Tajikistan
    9) Cambodia          23) Japan       37) Oman        51) Thailand
    10) China            24) Jordan      38)Pakistan     52) Turkmenistan
    11) Christmas Island 25) Kazakhstan  39)Palestine    53) United Arab Emirates
    12) Cocos (Keeling) Islands 26) Korea (North)        40)Philippines 54) Uzbekistan
    13) Cyprus           27) Korea (South) 41)Qatar      55) Vietnam
    14) East Timor       28) Kuwait        42)Réunion    56) Yemen
    #? 10

    设置时区内的时间标准, 我们发现中国有两个时间:北京时间和新疆时间,我

    们设置为北京时间, 输⼊1

    Please select one of the following timezones.
    1) Beijing Time
    2) Xinjiang Time, Vostok
    #? 1

    确认时间是否正确, 输⼊1即可

    The following information has been given:
     China
     Beijing Time
    Therefore TZ='Asia/Shanghai' will be used.
    Selected time is now: Sun Mar 5 20:04:40 CST 2023.
    Universal Time is now: Sun Mar 5 12:04:40 UTC 2023.
    Is the above information OK?
    1) Yes
    2) No
    #? 1

    等待系统配置完成

    Generating locales: zh_CN.UTF-8
    Now starting desktop environment...
    root@hinlink-h68k:~#

     

     

    6,更新记录

    2023-03-12

    版本:Armbian_23.05.0-trunk_Hinlink-h68k_jammy_legacy_5.10.110_gnome_desktop.img
    SDK:rockchip SDK tag:linux-5.10-gen-rkr3.6

    1. 包含ubuntu 22.04 gnome 桌面
    2. 内核版本 5.10.110-rk35xx
    3. MT7921无线网卡已驱动
    4. 三个USB A口已驱动
    5. 两个千兆网口,两个2.5G网口已驱动
    6. TF卡正常
    7. HDMI视频音频正常
    8. 3.5mm音频输出默认没有声音,需要执行命令alsamixer,按F6选择rk809,配置Playback PathHP
    9. type C接口仅测试过串口调试,正常

     

     

    7. 文件下载

    Armbian镜像我只下载了最新构建的镜像(20230319-1409)

    如有需要可以自行去github下载:

    https://github.com/amazingfate/armbian-h68k-images/releases

    来源:默认网盘 | 提取码:2PM1
    来源:百度网盘 | 提取码:8sxv
      THE END
      分享
      二维码
      < <上一篇
      下一篇>>
      文章目录
      关闭
      目 录