Machinekit on BBB:修订间差异

来自工场百科
 
(未显示同一用户的4个中间版本)
第14行: 第14行:
# mount /dev/sdb1 mnt
# mount /dev/sdb1 mnt
# wget http://os.archlinuxarm.org/os/ArchLinuxARM-am33x-latest.tar.gz
# wget http://os.archlinuxarm.org/os/ArchLinuxARM-am33x-latest.tar.gz
# tar -xpf ArchLinuxARM-am33x-latest.tar.gz -C mnt
# bsdtar -xpf ArchLinuxARM-am33x-latest.tar.gz -C mnt
# sync
# sync
# dd if=mnt/boot/MLO of=/dev/sdb count=1 seek=1 conv=notrunc bs=128k
# dd if=mnt/boot/MLO of=/dev/sdb count=1 seek=1 conv=notrunc bs=128k
第43行: 第43行:
# pacman -S wget
# pacman -S wget
# wget http://os.archlinuxarm.org/os/ArchLinuxARM-am33x-latest.tar.gz
# wget http://os.archlinuxarm.org/os/ArchLinuxARM-am33x-latest.tar.gz
# tar -xpf ArchLinuxARM-am33x-latest.tar.gz -C mnt
# bsdtar -xpf ArchLinuxARM-am33x-latest.tar.gz -C mnt
# sync
# sync
# dd if=mnt/boot/MLO of=/dev/mmcblk1 count=1 seek=1 conv=notrunc bs=128k
# dd if=mnt/boot/MLO of=/dev/mmcblk1 count=1 seek=1 conv=notrunc bs=128k
第52行: 第52行:


拔出SD卡开机。
拔出SD卡开机。
===安装必需软件包===
<nowiki>
# pacman -S sudo vim fish python </nowiki>
用<code>visudo</code>启用wheel组的sudo权限。
====OpenVPN====
安装OpenVPN时报404,执行<code>pacman -Syy</code>更新本地数据库后成功安装。
将配置文件放在<code>/etc/openvpn/client/skyworks.conf</code>,运行<code>systemctl enable openvpn-client@skyworks.service</code>启用之。

2017年5月18日 (四) 14:36的最新版本

在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
# bsdtar -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
# bsdtar -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权限。

OpenVPN

安装OpenVPN时报404,执行pacman -Syy更新本地数据库后成功安装。

将配置文件放在/etc/openvpn/client/skyworks.conf,运行systemctl enable openvpn-client@skyworks.service启用之。