Difference between revisions of "APITestPage"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
(updated by API)
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[NanoPC-T6 Armbian Installation Guide|English]]
 
==介绍==
 
这是一份简单指南,指引如何在NanoPC-T6上安装Armbian,通过SPI Nor Flash和NVME SSD引导,包含如下内容:
 
* 擦除SPI Nor Flash和eMMC
 
* 烧录BootLoader到SPI Nor Flash
 
* 从NVME引导Armbian系统
 
  
==前提条件==
+
{{BurnLinuxToExtDrive-Rockchip/zh|NanoPC-T4}}
在开始之前,请确保你具备以下条件:
+
{{BurnLinuxToExtDrive-Rockchip|NanoPC-T4}}
* 一块有SPI Nor Flash的NanoPC T6开发板
+
* 一条USB-C数据线
+
* 一块NVMe SSD固态硬盘
+
* 一台运行Windows的PC
+
 
+
==下载所需文件==
+
* 工具:访问[https://dl.friendlyelec.com/nanopct6 这里],在 "05_Tools" 目录中找到"RKDevTool_v3.19_for_window.zip"和"win32diskimager.rar",并下载并解压它们
+
* Armbian固件: 访问[https://www.armbian.com/nanopct6/ 这里],下载Armbian的固件文件,本文使用的固件解压后的文件名为 "Armbian_community_24.8.0-trunk.36_Nanopct6_noble_vendor_6.1.43_gnome-oibaf_desktop.img"
+
* RK3588 MiniLoader与SPINOR固件: 访问[http://112.124.9.243/dvdfiles/RK3588/tools/ 这里],下载 "MiniLoaderAll.bin" 和 "rkspi_loader.img.zip"
+
所有步骤目前仅适用于 Windows 系统。
+
 
+
==烧写步骤==
+
===进入Maskrom模式===
+
* 通电状态下,按住mask键,再短按reset键
+
* 使用USB Type-C线将NanoPC-T6与电脑相连接
+
* 在电脑上启动RKDevTool,界面上应显示“Found One MASKROM Device”,如下图所示:
+
[[File:Rkdevtool_found_one_maskrom_device.png|frameless|600px]]
+
===擦除SPI Nor Flash和eMMC===
+
为了避免存储设备内有残余的引导数据干扰系统启动,我们先擦除SPI Nor Flash和eMMC,方法如下:
+
* 在RKDevTool界面上点击 "Advanced Function" 选项
+
* 先在 "Boot" 编辑框中选择 "MiniLoaderAll.bin",然后点击 "Download" 按钮下载并运行 Loader
+
* 选中 "EMMC",点 "Switch Storage",再点击 "ErashAll" 按钮擦除 eMMC
+
[[File:Rkdevtool_erase_emmc.png|frameless|600px]]
+
* 选中 "SPINOR", 点 "Switch Storage",再点击 "ErashAll" 按钮擦除 SPI Nor Flash
+
[[File:Rkdevtool_erase_spinorflash.png|frameless|600px]]
+
 
+
===烧写Boot Loader到SPI Nor Flash===
+
参考如下示范图片,在RKDevTool界面上设置烧写的内容:<br/>
+
[[File:Rkdevtool_flash_spinor.png|frameless|600px]]
+
可以在界面上右击,选择"Load Config",选择"friendlyelec-spinor-config.cfg"加载预设的设置,然后钩选"Write by Address", 最后点击"Run"按钮。
+
 
+
 
+
记住不要在 SD 卡和 eMMC 上安装任何操作系统。你可以随时将它们用于数据存储,因为在这些单元上安装操作系统会阻止系统直接从 NvME 驱动器引导。
+
 
+
=== 刷写 SD 卡 ===
+
在继续之前,让我们使用 BalenaEtcher 将 Armbian 刷写到 SD 卡上。请按照以下步骤操作:
+
# 打开 BalenaEtcher。
+
# 选择你之前下载的 Armbian 镜像。
+
[[File:balenaetcher-screen.png|thumb|center|801x507px]]
+
刷写后,请记住将 SD 卡从你的 PC 上断开,然后插入 NanoPC T6。
+
 
+
以下是默认的登录凭据:
+
 
+
{| class="wikitable"
+
! 用户名 !! 密码
+
|-
+
| root || 1234
+
|}
+
 
+
=== 从 NanoPC 刷写 NvME 驱动器 ===
+
现在你已经进入了你的 NanoPC,你需要直接在 NanoPC 上下载操作系统。你可以从互联网下载,也可以使用 SFTP 传输之前下载的文件。记住,一旦你将操作系统加载到 NvME 驱动器上,你需要重置之前更改的密码。
+
 
+
要继续加载镜像,请执行以下命令:
+
<syntaxhighlight lang="bash">
+
xz -dc Armbian_community_24.5.0-trunk.433_Nanopct6_bookworm_edge_6.8.7_minimal.img.xz | dd of=/dev/nvme0n1 bs=4k status=progress && sync
+
</syntaxhighlight>
+
完成后,执行命令
+
<syntaxhighlight lang="bash">
+
shutdown -h now
+
</syntaxhighlight>
+
等待 LED 停止闪烁,然后继续移除 SD 卡。
+
 
+
== 安装 Proxmox ==
+
要安装 Proxmox,你需要配置一个静态 IP。建议仅安装“标准”软件包选择,因为 Proxmox VE 包含自己的 qemu 和 lxc 包。不需要桌面环境。
+
 
+
=== 配置主机名和 IP ===
+
在 /etc/hosts 中为你的 IP 地址添加一个条目,确保你的机器的主机名是可解析的。移除默认条目 127.0.1.1。
+
 
+
示例 /etc/hosts 配置:
+
<syntaxhighlight lang="text">
+
127.0.0.1      localhost.localdomain localhost
+
192.168.15.77  prox4m1.proxmox.com prox4m1
+
 
+
# IPv6 行(可选)
+
::1            localhost ip6-localhost ip6-loopback
+
ff02::1        ip6-allnodes
+
ff02::2        ip6-allrouters
+
</syntaxhighlight>
+
使用以下命令验证设置:
+
<syntaxhighlight lang="bash">
+
hostname --ip-address
+
</syntaxhighlight>
+
应返回你的 IP 地址。
+
 
+
=== 安装 Proxmox VE ===
+
添加 Proxmox VE 仓库:
+
<syntaxhighlight lang="bash">
+
echo 'deb [arch=arm64] https://mirrors.apqa.cn/proxmox/debian/pve bookworm port' > /etc/apt/sources.list.d/pveport.list
+
</syntaxhighlight>
+
 
+
添加仓库密钥:
+
<syntaxhighlight lang="bash">
+
curl -L https://mirrors.apqa.cn/proxmox/debian/pveport.gpg -o /etc/apt/trusted.gpg.d/pveport.gpg
+
</syntaxhighlight>
+
 
+
更新仓库和系统:
+
<syntaxhighlight lang="bash">
+
apt update && apt full-upgrade
+
</syntaxhighlight>
+
 
+
安装 Proxmox VE 包和依赖项:
+
<syntaxhighlight lang="bash">
+
apt install ifupdown2 proxmox-ve postfix open-iscsi
+
</syntaxhighlight>
+
 
+
在安装过程中根据你的偏好配置软件包,特别是用于邮件路由的 postfix。如果不确定,请选择 postfix 配置的 local only。
+
 
+
安装后,通过 https://youripaddress:8006 访问管理 Web 界面。如果遇到 ifupdown2 错误,运行以下命令:
+
<syntaxhighlight lang="bash">
+
systemctl enable --now networking.service
+
</syntaxhighlight>
+
然后重试:
+
<syntaxhighlight lang="bash">
+
apt install ifupdown2
+
</syntaxhighlight>
+
你应该不再收到错误。
+
 
+
== 结论 ==
+
完成了,你已经在你的 NanoPC T6 上安装了 Proxmox。下面附上所有有用的链接,以跟踪此移植的开发状态。
+

Latest revision as of 09:58, 29 October 2024

1 安装系统到M.2或USB硬盘

可以通过使用TF卡启动eFlasher系统,将引导和系统分别安装到不同存储设备,但是由于CPU不支持直接从M.2和USB设备引导,所以虽然系统可以安装到M.2和USB设备,但是引导仍然需要安装到eMMC或者TF卡。
操作步骤如下:

  • 准备一张32G或以上容量的TF卡;
  • 访问此处的下载地址下载文件名为XXXX-eflasher-multiple-os-YYYYMMDD-30g.img.gz的固件(位于"01_系统固件/02_SD卡刷机固件(SD-to-eMMC)"目录);
  • 将固件写入TF卡,在NanoPC-T4上连接好存储设备,插入TF卡上电开机,接下来要在界面上操作,如果没有显示设备,可以使用VNC代替,请参考使用VNC操作eFlasher;
  • 在eFlasher界面上,首先选择要安装的OS,然后选择引导安装的目的地 (通常选eMMC),以及选择系统安装的目的地(可以选eMMC,M.2硬盘,USB存储设备等),如下图所示:

Eflasher-select-boot-and-system-device.png

  • 没有eMMC时可使用TF卡作为引导,方法是将另一个TF卡通过USB读卡器插入USB端口,然后选择USB设备作为引导安装目的地,从而实现从TF卡引导,但系统存放在M.2或USB硬盘的目的;
  • 烧写完成后,从NanoPC-T4弹出SD卡,引导在eMMC的情况下,NanoPC-T4会自动重启至你刚刚烧写的系统,如果引导安装在TF卡,则需要拨掉电源,插入TF引导卡再上电开机;
  • 更详细的安装指南请参考此处;

2 Installing the System to M.2 or USB Drive

You can use a TF card to boot the eFlasher system, allowing the boot and system to be installed on different storage devices. However, since the CPU doesn’t support booting directly from M.2 and USB devices, the system can be installed on M.2 and USB devices, but the boot must still be installed on eMMC or a TF card.
Steps are as follows:

  • Prepare a TF card with a capacity of 32GB or larger.
  • Visit [the download link here](http://download.friendlyelec.com/APITestPage) to download the firmware file named XXXX-eflasher-multiple-os-YYYYMMDD-30g.img.gz (located in the “01_Official images/02_SD-to-eMMC images” directory).
  • Flash the firmware to the TF card, connect the storage device you intend to use on NanoPC-T4, insert the TF card and power on, we need to perform the operations in the eFlasher GUI. If your NanoPC-T4 does not have a display interface, you can use VNC; refer to Using VNC to Operate eFlasher.
  • In the eFlasher GUI, select the OS to install, and in the OS settings interface, choose the destination for boot installation (typically eMMC), then choose the destination for system installation (options include eMMC, M.2 hard drive, USB storage, etc.), as shown below:

Eflasher-select-boot-and-system-device.png

  • If no eMMC is available, the TF card can serve as the boot by inserting another TF card into the USB port via a USB card reader and selecting it as the boot destination, enabling booting from the TF card with the system stored on the M.2 or USB drive.
  • After flashing, eject the SD card from NanoPC-T4. If booting from eMMC, NanoPC-T4 will automatically restart into the newly flashed system. If boot installation is on a TF card, power off, insert the boot TF card, and power on again.
  • For a more detailed installation guide, please refer to this link.