我正在尝试使用 debian 的 SD 卡映像来安装arm-Board,在我看来,这在初始阶段相当容易
zcat firmware.<board_name>.img.gz partition.img.gz > /dev/SDCARD_DEVICE
通过我阅读的教程,我需要一条“串行电缆”来与安装程序交互。我什至无法思考这意味着什么。
对于jessie,上述安装方法需要串行电缆与安装程序交互。另一种方法是使用带有 simplefb 的 HDMI 输出,它应该在 jessie 内核中受支持(但我无法让它工作),但在 jessie 的 u-boot 中不支持。但是,它可以与可从以下位置获得的扩展安装程序快照配合使用。http://ftp.uk.debian.org/debian/dists/stretch/main/installer-armhf/current/images/netboot/SD-card-images/与 u-boot 快照相结合(见下文)。在 u-boot 提示符下,使用 tty1 作为控制台并在安装程序中禁用帧缓冲区:
我需要进一步的解释,关于我应该做什么。我没有这样的串行电缆,我不知道通过 hdmi 的解决方案意味着什么。如何在没有特殊串行电缆的情况下让安装程序正常工作?
PS:也会尝试另一个 linux-distro,如果它在复杂性方面与 debian 安装类似并且支持最新的 kodi。谢谢!
看:https://wiki.debian.org/InstallingDebianOn/Allwinner#Creating_a_bootable_SD_Card_with_u-boot
答案1
当您插入 SD 卡并重新启动目标板时,它将启动 Debian 的安装程序。安装程序在安装过程中使用 Alwinner 板上的串行端口之一与您进行通信。
您需要串行电缆和 USB 转串行转换器(如果您的 PC 没有有线串行端口)。您的电路板可能还需要一个 RS232C 转换器,因为通常将串行端口直接连接到微型计算机,而不是提供 RS232C 信号电平。
如果您可以使用不同的安装程序(使用 USB 键盘和主板上的 VGA 或 HDMI 端口与您连接),那就容易多了。
另一种选择是制作或使用不需要用户交互的安装程序,但会按照描述您的主板的配置文件安装 Debian。
Debian 安装程序通过“预置”机制支持非交互式安装,该机制允许您使用配置文件提供预定的配置选择。请参阅 Debian 维基预播种。
另一种选择是为自己购买一个 Raspberry Pi 或其他具有更多编程支持的嵌入式板。
答案2
我强烈建议任何在 pi 兼容板上认真工作的人使用 PL2303 串行电缆。
通常,该电缆在阿里快递上的价格约为 1.5 欧元,并允许您将主板的控制台/JTAG 引脚连接到 USB 接口,并使用 minicom 与您的主板进行调试/对话,并拥有命令行控制台。
某些主板可能不支持视频,或者您可能希望禁用视频以节省资源。最重要的是,(HDMI) 视频在启动过程中相对较晚启用,如果没有电缆,您将无法调试在此之前发生的启动问题,也无法在主板上运行启动诊断。
正如 @Gilles 也正确指出的那样,在某些情况下可能需要与引导加载程序交互,而这只能通过 JTAG/控制台引脚来实现。
我自己有一块基于 A20 的 Allwiner 板,并且发现串行电缆对于摆脱复杂的情况非常有用。
实际上,我为每块板都永久安装了一条电缆,这样我就不必每次需要时都打开它们的外壳。它们的体积也远小于显示器/电视+键盘的体积。
另外,如果电路板出现电气问题,您也可能会损坏电视的 HDMI 连接器,否则您很可能会烧毁电缆的 PL2303 芯片。
最后一句警告:严格按照图表进行连接。 PL2303中的红色/+5V线在allwiner主板上是没有使用的,实际上如果使用它至少会损坏PL2303芯片。