Machinekit on BBB:修订间差异

来自工场百科
第52行: 第52行:


拔出SD卡开机。
拔出SD卡开机。
===安装必需软件包===
<nowiki>
# pacman -S sudo vim fish python </nowiki>
用<code>visudo</code>启用wheel组的sudo权限。

2017年5月13日 (六) 15:57的版本

在eMMC上安装Arch Linux

参考了[1][2]

制作Arch Linux SD卡

在自己电脑(Kubuntu 16.04)上:

# dd if=/dev/zero of=/dev/sdb bs=1M count=8
# fdisk /dev/sdb #
# mkfs.ext4 /dev/sdb1
# mkdir mnt
# mount /dev/sdb1 mnt
# wget http://os.archlinuxarm.org/os/ArchLinuxARM-am33x-latest.tar.gz
# tar -xpf ArchLinuxARM-am33x-latest.tar.gz -C mnt
# sync
# dd if=mnt/boot/MLO of=/dev/sdb count=1 seek=1 conv=notrunc bs=128k
# dd if=mnt/boot/u-boot.img of=/dev/sdb count=2 seek=1 conv=notrunc bs=384k
# umount mnt
# sync

用SD卡启动BBB。

在eMMC中安装Arch Linux

进入BBB终端。若需要用串口终端,串口在J1上,pinout为:

  1. GND
  2. NC
  3. NC
  4. B_UART0_RX
  5. B_UART0_TX
  6. NC

/dev/mmcblk1上重复刚才的操作:

# dd if=/dev/zero of=/dev/mmcblk1 bs=1M count=8
# fdisk /dev/mmcblk1 #
# mkfs.ext4 -O ^metadata_csum,^64bit /dev/mmcblk1p1
# mkdir mnt
# mount /dev/mmcblk1p1 mnt
# pacman -S wget
# wget http://os.archlinuxarm.org/os/ArchLinuxARM-am33x-latest.tar.gz
# tar -xpf ArchLinuxARM-am33x-latest.tar.gz -C mnt
# sync
# dd if=mnt/boot/MLO of=/dev/mmcblk1 count=1 seek=1 conv=notrunc bs=128k
# dd if=mnt/boot/u-boot.img of=/dev/mmcblk1 count=2 seek=1 conv=notrunc bs=384k
# umount mnt
# sync
# poweroff

拔出SD卡开机。

安装必需软件包

# pacman -S sudo vim fish python 

visudo启用wheel组的sudo权限。