Beaglebone Black基本操作(Debian)
9242 ワード
1 Debian Beaglebone Blackインストール
1.1 Imageダウンロード
1.2 EMMC録画TFの準備
dd if=bone-debian-8.7-console-armhf-2017-01-30-2gb.img of=/dev/sdx bs=8M
ミラーrooft/boot/uEnv.txt
##enable BBB: eMMC Flasher:
cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh #### make this line enable
1.3 TFカードを挿入し、TFから起動する
1.4 USBシリアルポート接続
1.5フルTFカード容量の使用
私は32 GのTFカードを使用しているため、imageファイルは2 Gのミラーで、
df -h
は/
パーティションが2 G容量しか見えないので、以下の操作を行って完全な容量を回復します.cd /opt/scripts/tools
./grow_partition.sh
reboot
1.6 Rootログイン、パスワードの設定、debianユーザーパスワードの変更
passwd
passwd debian
1.7固定IPアドレスの設定
現在この方法はDebian 7に対して.x設定は有効ですが、Debian 8については.x設定後もデバイス再起動はDHCPを実行し、
service networking restart
の再設定が有効になります.ネットワークプロファイルの変更
/etc/network/interfaces
sudo vi /etc/network/interfaces
関連する内容を見つけて次の文字を追加します(私が設定したipアドレスは192.168.1.89です)
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static # change dhcp to static
address 192.168.1.89 # new add
netmask 255.255.255.0 # new add
gateway 192.168.1.1 # new add
# Example to keep MAC address between reboots
#hwaddress ether DE:AD:BE:EF:CA:FE
# The secondary network interface
#auto eth1
#iface eth1 inet dhcp
# WiFi Example
#auto wlan0
#iface wlan0 inet dhcp
1.8ソフトウェアのアップグレード
apt-get update
apt-get upgrade
2 ftpサーバをインストールし、ファイルのインタラクションを容易にする
2.1 vsftpdのインストール
apt-get update
apt-get install vsftpd
2.2 setup environment
cd /home/debian
mkdir ftp
chown debian ftp
chmod 777 ftp
3.3 edit config file: vi /etc/vsftpd.conf
次の行を見つけて、対応する修正をします.
anonymous_enable=NO ###change to NO
local_enable=YES ###uncomment
write_enable=YES ###uncomment
local_umask=022 ###uncomment
chroot_local_user=YES ###uncomment
chroot_list_enable=YES ###uncomment
chroot_list_file=/etc/vsftpd.chroot_list ###uncomment
local_root=/home/debian/ftp ###add
3 ssh証明書ログイン
3.1 Windows
3.1.1 key generate
3.1.2 server setup
cd ~
mkdir .ssh
cd .ssh
cat xxx/authorized_keys >> authorized_keys
3.1.3 putty client setup
3.2 Linux
3.2.1 key generate
ssh-keygen -t rsa -b 1024
ssh-keygen -y -f ~/.ssh/id_rsa >> keytext
sudo ssh-keygen -f "/home/user/.ssh/known_hosts" -R 192.168.1.89 # add server to trust list
3.2.2 server setup
cat keytext >> authorized_keys
3.2.3 client login
ssh user@192.168.1.88
3.3 More safe login setup of server
close password login port using ssh:
vi /etc/ssh/sshd_config
PasswordAuthentication no ### change
4 Samba
4.1 Install Samba
apt get update
apt get install samba
4.2 Modify Config
vi /etc/samba/smb.conf
security = user # add
[homes] # modify
comment = Home Directories # modify
browseable = no # modify
# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
read only = no # modify
4.3 Add Samba passwd
pdbedit -a -u username
4.4 service restart
/etc/init.d/samba restart