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 | ||
# | # 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 | ||
# | # 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
制作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为:
- GND
- NC
- NC
- B_UART0_RX
- B_UART0_TX
- 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
启用之。