Beaglebone Black基本操作(Debian)
来源:互联网 发布:淘宝卖家刷信誉被处罚 编辑:程序博客网 时间:2024/05/18 23:12
1 Debian Beaglebone Black安装
1.1 Image 下载
- Debian For BBB
- 我选择的是bone-debian-8.7-console-armhf-2017-01-30-2gb.img.xz
1.2 准备EMMC烧录TF
- linux下
dd if=bone-debian-8.7-console-armhf-2017-01-30-2gb.img of=/dev/sdx bs=8M
写入镜像 - linux系统下读取
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转串口连接
- GND(黑色) -> J1
- RXD(绿色) -> J4
- TXD(白色) -> J5
- 波特率:115200
- 用户名:root
- 密码:默认无
1.5 使用完整TF卡容量
由于我使用的是32G的TF卡,而image文件是2G的镜像,df -h
只能看到/
分区只有2G容量,进行下述操作恢复完整容量:
cd /opt/scripts/tools./grow_partition.shreboot
1.6 Root登录,设置密码,并修改debian用户密码
passwdpasswd debian
1.7 设置固定IP地址
目前该方法对于Debian7.x设置有效,但对于Debian8.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 updateapt-get upgrade
2 安装ftp服务器,方便文件交互
2.1 安装vsftpd
apt-get updateapt-get install vsftpd
2.2 setup environment
cd /home/debianmkdir ftpchown debian ftpchmod 777 ftp
3.3 edit config file: vi /etc/vsftpd.conf
找到以下几行,做对应修改
anonymous_enable=NO ###change to NOlocal_enable=YES ###uncommentwrite_enable=YES ###uncommentlocal_umask=022 ###uncommentchroot_local_user=YES ###uncommentchroot_list_enable=YES ###uncommentchroot_list_file=/etc/vsftpd.chroot_list ###uncommentlocal_root=/home/debian/ftp ###add
3 ssh证书登录
3.1 Windows
3.1.1 key generate
- use puttygen generate rsa key, and public key
- save private key
- copy Pub key for openSSH, and save as authorized_keys
- use FTP to send authorized_keys to BBB
3.1.2 server setup
cd ~mkdir .sshcd .sshcat xxx/authorized_keys >> authorized_keys
3.1.3 putty client setup
- Session -> IP & Port: 192.168.1.89 & 22
- Connection -> Data -> user name: file
- Connection -> SSH -> Auth: load the private key
- Session -> Saved Sessions: save all those setting as XXX
- Open
3.2 Linux
3.2.1 key generate
ssh-keygen -t rsa -b 1024ssh-keygen -y -f ~/.ssh/id_rsa >> keytextsudo 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 updateapt get install samba
4.2 Modify Config
vi /etc/samba/smb.confsecurity = 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
0 0
- Beaglebone Black基本操作(Debian)
- BeagleBone Black Debian安装
- BeagleBone Black上安装debian
- Beaglebone Black 串口的操作(二)
- 移植ubuntu或者debian到BeagleBone Black
- beaglebone black debian 系统内核更新 方法
- BeagleBone Black下Debian文件更新问题
- Beaglebone Black教程Beaglebone Black中的Cloud9 IDE基本使用
- 使用SSH操作Beaglebone Black
- Beaglebone Black 串口的操作(一)(更新)
- BeagleBone Black 应用开发之Debian内核编译
- BeagleBone Black I2C总线相关操作
- BeagleBone Black CAN总线读写数据操作
- BeagleBone Black CAN总线读写数据操作
- beaglebone Debian
- 使用Beaglebone Black的I2C(一)
- BeagleBone Black USB一线通(1)
- BeagleBone Black USB一线通(2)
- 类型信息(part1)
- 好用得计时器
- c/c++自动类型转换
- VirtualBox CentOS6.x——安装增强包
- AR(增强现实)开发者资源汇总
- Beaglebone Black基本操作(Debian)
- Activity的启动模式
- leetcode258
- 【VS开发】fatal error C1001:编译器中发生内部错误
- 拖拽
- Nginx安装使用
- centos6.5 搭建FTP服务器
- 不受待见的除法-性能
- android studio 修改idea.properties