Machinekit on BBB:修订间差异
第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 |
2017年5月15日 (一) 20:09的版本
在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 # 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为:
- 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,编辑/etc/pacman.d/mirrorlist
使用台湾的镜像,成功安装。
将配置文件放在/etc/openvpn/client/skyworks.conf
,运行systemctl enable openvpn-client@skyworks.service
启用之。