树莓派for Mac 启动
开始第一篇啦,拿到树莓派还是好开心的说~先开始启动吧
目录
实验目的
- 了解嵌入式板卡一般情况;
- 熟悉pcDuino的供电等接线方式;
- 复习Linux启动过程(操作系统课);
- 复习通过Linux获得硬件数据(操作系统课)
- 熟练掌握串口在PC上的使用;
- 熟练掌握Linux的以太网和WiFi配置;
- 熟练掌握Linux的SSH配置;
- 熟练掌握PC上的SSH软件。
- 掌握嵌入式板卡和PC建立文件共享的方式;
- 寻找和安装交叉编译环境,理解交叉编译;
- 熟悉嵌入式板卡的Linux下的编程环境;
- 了解远程访问嵌入式板卡图形桌面的方式。
实验器材
硬件
1. 实验主板一块(树莓派);
2. 5V/1A电源一个(手机充电器);
3. microUSB线一根;
4. USB-TTL串口线一根(PL2303芯片)。
5. Mac OS一台;
6. 以太网线一根、路由器;
软件
1. PC上的USB-TTL串口线配套的驱动程序;
2. PC上的串口终端软件minicom;
3. PC上的SSH软件(mac自带)。
4. 交叉编译软件。
samba和ssh
- SSH登陆树莓派
ssh pi@"你的ip地址"
- 配置嵌入式板卡上的SAMBA客户端将文件夹设为共享
- 通过mount命令将共享文件夹挂载到/mnt下
sudo mount.cifs //192.168.1.10/ras-mac/mnt - o rw,username=vkch,nounix,sec=ntlmssp
- 配置嵌入式板卡上的SAMBA服务端,安装SAMBA
sudo apt-get install samba
- 修改配置文件
sudo vi /etc/samba/smb.conf
comment = Public Storage
path = /home/pi
read only = no#任何人都具有了访问修改的权限
#因为是公共文件夹,所以给了所有用户全部权限,可以自定义
create mask = 0777#新创建文件的默认属性
directory mask = 0777#新创建文件夹的默认属性
guest ok = yes#默认的访问用户名为guest
编译环境
- 下载ARM GNU Linux编译工具链ARMx-2009q3-67.tar.bz2
- 新建磁盘映像 由于mac默认对大小写不敏感,所以要新建一个大小写敏感的磁盘映像。(这是已经解压了编译工具的新建磁盘)
- 解压工具链到磁盘映像
tar -zx -C /Volumes/arm-x\ Image --strip-components 1 -f ARMx-2009q3-67.tar.bz2
- 编译文件
传输文件
- 利用串口XModem协议传递
- minicom登陆开发板
- Ctrl+A,之后按S打开upload对话框
- 选择Xmode后,选择所要传送的文件,空格选中,后选择OK
利用scp上传。输入 sudo scp float pi@192.168.1.7:~/home
利用sftp上传。输入sudo sftp pi@192.168.1.105打开sftp服务器
错误
在上电后,经过一段启动程序到输入用户名阶段,发现键盘无法输入任何字符。
解决方案:
minicom中配置出现问题,将Hardware Flow Control改为NO利用公钥ssh登陆时,显示permission denied
解决方案:
没有将公钥( publickey ) 添加到本地 ssh 环境造成的,或者是由于多日未 进行ssh 登录操作,本地 publickey 失效造成的。
ssh-add your_ publicly使用minicom时发现串口被锁定。Device /dev/ttyS0 is locked.
解决方案:
1、可以考虑关机重启=。=
2、查看/tmp目录,看看有没有和lock相关的,有删除既可以。