树莓派启动:for Mac

树莓派启动


实验器材:

硬件准备:

实验主板一块(树莓派);
5V/1A电源一个(手机电源);
microUSB线一根;
USB-TTL串口线一根(FT232RL芯片或PL2303芯片)。
PC一台(Mac OS);
路由器

软件需求:

PC上的USB-TTL串口线配套的驱动程序
PC上的串口终端软件:minicom
PC上的SSH软件(Mac自带)
交叉编译软件

实验步骤:

硬件准备:

连接串口线:串口线黑线接地,白线接GPIO14,绿线接GPIO15,示意图如下:

电源由手机电源提供

下载一个img文件:[https://www.raspberrypi.org/downloads]
插入SD卡到电脑上,将img文件写到SD卡中
使用df –h 命令查看所有的挂载设备:

为树莓派准备的SD卡的设备名为disk2s1
利用dd 命令安装镜像:`sudo dd bs=4m if=2016-02-26-raspbian-jessie.img of=/dev/disk2s1`

1、安装串口驱动和串口终端软件

安装串口驱动:
登陆PL2303官网:[http://www.prolific.com.tw/]下载Mac OS平台的驱动,并安装,安装完成后重新启动。

安装串口驱动软件minicom:
1、在网上下载对应的版本的MacPorts并安装
2、在~/.bash_profile文件中添加环境变量:

安装minicom,在终端执行:sudo port installl minicom

至此,串口驱动程序和串口终端软件就安装成功了。

2、给pcDuina上电,记录启动过程的输出

1、  在命令行输入`sudo minicom -s`启动程序,选择serial port setup,按照下图进行配置:

2、回车,修改主菜单里的Modem and dialing选项,把A、B、K三个选项的字符删空,再回车,选择主菜单中的save setup as dfl
3、重新进入命令行,输入minicom之后,进入minicom,插上电源,显示开机信息如下(包含解释):
Uncompressing Linux... done, booting the kernel.
//解压Linux核心系统
[    0.000000] Booting Linux on physical CPU 0x0
//加载核心CPU指令集,并初始化CPU
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.1.18+ ([email protected]) (gcc version 4.9.3 (c6
[    0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cd
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instrue
[    0.000000] Machine model: Raspberry Pi Model B Rev 2
//打印系统信息
.........................
Raspbian GNU/Linux 8 raspberrypi ttyAMA0

3、通过Linux获得硬件数据

输入用户名和密码,登陆树莓派:
树莓派初始用户名和密码。用户名:pi  密码:raspberry

查看CPU型号以及时钟频率:cat /proc/cpuinfo

其中,时钟频率可以通过CPU MIPS计算得到。

查看内存总量:grep MemTotal /proc/meminfo

4、配置网络,并从pcDuino和PC两端证明网络已经连接好

从终端登陆树莓派,配置网络:
利用网线,将树莓派和路由器连接起来:
进入192.168.1.1查看已经连接的设备(因为在这里使用的是别人的路由器,而他的路由器和Mac地址绑定,所以在我的电脑上不能打开192.168.1.1 网页),但是可以通过ifconfig命令查看树莓派绑定的 ip 地址:

在树莓派端证明网络已经连接成功,在树莓派端输入:ping www.baidu.com

在PC 端证明网络已经连接,在PC 端输入: ping 192.168.1.105

5、看到多个不同端口的登陆,并运行Linux的write来进行通信

1、存在多个登录时,查看多个端口的登陆
输入命令 `netstat -nat|grep ESTABLISHED`查看当前有效登陆及IP地址

2、利用write函数进行多端口通信, 格式为 write username

6、选择和安装PC上的交叉编译环境

下载ARM GNU Linux编译工具链:[https://github.com/downloads/UnhandledException/ARMx/ARMx-2009q3-67.tar.bz2]

------------------------------------------
由于Mac系统默认对于大小写不敏感,因此需要新建一个对大小写敏感的磁盘映像。
------------------------------------------

新建磁盘映像,利用Mac自带的磁盘工具新建磁盘映像

解压工具链到磁盘映像,命令如下:`tar –zx –C / Volumes/disk/ --skip-components 1 –f ARMx-2009q3-67.tar.bz2`
编译文件:
创建一个文件:hello.c
#include<stdio.h>
int main(){
    printf("Hello World!");
    return 0;
}
编译文件:`/Volumes/disk/bin/arm-none-linux-gnueabi-gcc hello.c -o hello`
查看文件:ls –l

7、利用scp上传

利用scp上传(这个和上面的是不在一个路由器上做的,做一这里树莓派绑定的IP地址不一样)
输入sudo scp hello [email protected]:~/homework2

查看是否上传成功:ls

利用ssh登陆树莓派后查看文件

8、尝试从PC远程访问嵌入式板卡图形桌面的方式:VNC

安装远程桌面:(通过VNC)
安装Mac版本的VNC:(http://www.realvnc.com/products/vnc/documentation/5.0/installing-removing/macosx)
通过SSH连接树莓派
在树莓派下下载远程桌面服务器(利用tightvncserver)
安装:sudo apt-get install tightvncserver
开启tightvncserver并找到远程桌面号:1(这里是1)

在vnc server框中输入树莓派的 ip:远程桌面号

选择continue,然后输入密码后就可以登陆了。

时间: 2024-10-15 09:39:27

树莓派启动:for Mac的相关文章

mac制作mac启动盘 mac u盘安装系统

mac u盘重装系统具体怎么操作呢?mac制作mac启动盘难不难?为了方便Mac电脑重装,我们都备用着U盘,把macOS 系统装到U盘里,都需要什么工具呢,macdown 小编给大家带来了mac u盘启动盘制作方法,以及mac u盘安装系统详细教程. macOS制作U盘启动盘的操作步骤 1.下载macOS安装文件 方法一:在Mac电脑的app Store搜索 Mac ,第一次在下的时候会提示本机已经安装了macOS请在更新中更新系统,点击继续,继续下载 方法二:macdown 提供多个系统版本供

树莓派 启动 自动上报IP

两个月前入手的树莓派B+, 由于网络环境变化,设置固定ip不现实. 因此参照http://shumeipai.nxez.com/2014/03/18/let-raspberry-pi-ip-address-is-automatically-reported-to-the-mailbox.html 设置开机上报ip.但总是出现各种问题. 最近学习python,刚好树莓派自带有python, 写一个脚本发送ip地址,将其添加到开机启动项, 代码: #!/usr/bin/env python impo

树莓派U盘启动系统

使用U盘启动系统仍然需要SD卡 1.下载你的系统并使用 https://sourceforge.net/projects/win32diskimager/ 写入SD卡. 2.用SD在树莓派启动系统,插上U盘 3.使用命令格式化U盘,并将当前系统所有内容拷贝到U盘中 //格式化分区 sudo mke2fs -t ext4 -L rootfs /dev/sda1 //挂载分区 mount -t ext4 /dev/sda1 /mnt //把内存卡里面的/目录下的全部文件拷贝到移动硬盘的启动分区 su

树莓派 开机启动

在 /home/pi/.config 下创建一个文件夹,名称为 autostart,并在该文件夹下创建一个xxx.desktop文件(文件名以.desktop结尾,前面可以自定义),文件内容如下: [Desktop Entry] Name=example Comment=My Python ProgramExec=python /home/pi/example.pyIcon=/home/pi/example.pngTerminal=falseMultipleArgs=falseType=Appl

树莓派的rc.local文件(设置开机启动)

为了在树莓派启动的时候运行一个命令或程序,你需要将命令添加到rc.local文件中.这对于想要在树莓派接通电源后无需配置直接运行程序,或者不希望每次都手动启动程序的情况非常有用. 另一种替代定时任务的方法是使用cron和crontab. EDITING RC.LOCAL(编辑rc.local文件) 在你的树莓派上,选择一个文本编辑器编辑/etc/rc.local文件.你必须使用root权限编辑,例如: sudo vim /etc/rc.local 在注释后面添加命令,但是要保证exit 0这行代

树莓派(二)树莓派的启动与SSH连接

一.树莓派启动 将树莓派连接网线,并插上烧录好系统的SD卡,然后上电. 二.通过ssh方式连接树莓派 ①首先需要下载一个SSH工具,推荐使用Putty(当然Xshell也可以,但是目前是有使用期限的限制) PUTTY(https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) ②查看树莓派连接的IP地址 登录路由管理界面,查找到树莓派连接的IP地址. ③使用Putty连接树莓派,按照如下红圈的内容进行配置 ④输入树莓派的帐号与密

转载:Raspberry Pi 树莓派入门

转载说明: 整理转载,原文链接http://www.eeboard.com/bbs/thread-5191-1-1.html 这篇帖子我打算用Q&A的方式来编写,这样大家更容易一目了然的看明整个帖子的内容,层次分明,调理清晰,以下均是我个人拿到树莓派之后实际使用中碰到的问题和解决办法. 1. Q:树莓派怎么启动? A:使用win32diskimager将系统镜img文件写入SD卡中,然后插到树莓派的卡槽中,上电,即可启动系统.需要注意的是,我最初使用的是TF小卡套上SD卡套来实现启动的,一开始也

怎么使用树莓派和 iPad Pro 备份图片

导读 我在很长的时间内一直在寻找一个旅行中备份图片的理想方法,把 SD 卡放进你的相机包会让你暴露在太多的风险之中:SD 卡可能丢失或者被盗,数据可能损坏或者在传输过程中失败. 介绍 比较好的一个选择是复制到另外一个介质中,即使它也是个 SD 卡,并且将它放到一个比较安全的地方去,备份到远端也是一个可行的办法,但是如果去了一个没有网络的地方就不太可行了. 我理想的备份步骤需要下面的工具: 用一台 iPad pro 而不是一台笔记本.我喜欢轻装旅行,我的大部分旅程都是商务相关的(而不是拍摄休闲的)

树莓派3b+

树莓派支持Raspbian.Ubuntu-MATA.Win10-IoT版.Kodi(原XMBC)等. 其中Raspbian常用命令: sudo reboot   # 重启 sudo halt     # 关机 sudo rpi-update     #树莓派更新 sudo apt-get update     #更新软件信息数据库 sudo apt-get upgrade     #进行系统升级 sudo raspi-config     #配置 ifconfig     #显示联网信息,会返回