Raspberrypi安装使用开发简要说明

Raspberrypi安装使用开发简要说明

(更新于2013年8月26日 newsuppy)

一,安装

使用win32diskimager将操作系统的image刷在SD卡上,image文件可以在http://www.raspberrypi.org/downloads下载,同样的win32diskimager的下载连接也可以找到。

启动后初始用户名是pi,密码是raspberry。

或者下载NOOBS(http://www.raspberrypi.org/downloads),将她直接解压缩到SD卡(FAT32),然后引导后安装系统即可。

下面的内容基于raspbian系统。

系统启动后通常不会引导到桌面,可以在配置中修改为EnableBoot Desktop。或者在命令行输入startx。

通常树莓派没有重启和关机功能,直接断电即可。

二,硬件

硬件方面raspberrypi的B型(512MB+2USB)需要700mA的电流,通常PC的USB2.0接口只有500mA,可以用那种2个头的或者USB3.0接口可以提供900mA电流。

主板上有TP1,TP2两个触点,可以用来测量电压。

三,配置

(1)    主板网口Ip地址设定

sudo passwd root可以修改root的密码

sudo passwd –unlock root可以解锁root帐户

sudo su提升至root权限

ifconfig eth0 inet up 192.168.100.100修改ip地址为192.168.100.100

上面的方法只能暂时修改,要永久修改需要改/etc/network/interfaces

把ifaceeth0 inet dhcp改为(ip自定)

iface eth0 inet static
address 192.168.1.88
netmask 255.255.255.0
gateway 192.168.1.1

其他命令sudoifdown eth0将eth0置为disable;

Sudo ifup eth0将eth0置为enable

修改/etc/resolv.conf可以配置DNS

(2)    远程登录raspberry要使用ssh,下载putty

(3)    使用sftp连接,可以下载filezilla,然后地址栏输入sftp://192.168.100.100,然后就可以往里面传文件了(用户可以用root或者pi)。

(4)    无线网络设置

最好买无需驱动的无线USB网卡,要不然就要知道网卡的芯片型号用apt-getinstall安装相应驱动。

Sudo iwlist scan 可以扫描附近的无线路由器

修改/etc/network/interfaces文件,在文件最后添加(前面一段关于wlan0的可以删除或者用#注释)

auto wlan0

iface wlan0 inet dhcp

wpa-conf /etc/wpa.conf

创建文件touch /etc/wpa.conf

文件内容如下(WPA-PSK/WPA-PSK2)

network={

ssid=”Your_SSID”

key_mgmt=WPA-PSK

psk=”Your_WPA_key”

}

或者(WEP)

network={

ssid=”Your_SSID”

key_mgmt=NONE

wep_key0=”Your_WEP_key”

}

要使配置生效,可以直接断电重启;或者用ifdownwlan0先关掉网卡,再ifupwlan0开启网卡,然后会自动连接。

三,编译库(由于CPU,全部编译完可能要好多天,特别是Qt)

(1)    用g++ --version可以查看gcc中C++当前版本

(2)    编译boost,下载到/opt;然后gunzip后再tar xvf;然后cd到相应目录;接着 ./boostrap.sh;编译 ./b2

(3)    编译qt,下载qt4.8.4的tar.gz的版本。

        先安装X11的开发包sudo apt-get install libX11-devlibXext-dev    

libXtst-dev;  ./configure配置qt;make ;make install;会发生.S的文件不会自动到.o,可以用gcc –c .S –o .o,然后把.o文件复制到.obj下相应目录。

(4)    编译Poco C++库

sudo apt-get install openssl libssl-dev iodbcmysql-client

sudo apt-get install mysql-server libmyodbclibiodbc2 unixodbc libiodbc2 libiodbc2-dev libmysqlclient-dev libltdl-dev

以上某些软件包未必要安装,但是不能用一条apt-get安装,分两次;

接下了就是./configure;  make;  make install

(5)    安装bcm2835开发包

可以在官网查找下载地址,下载后

tar zxvf bcm2835-xxx.tar.gz

cd bcm2835-***

./configure

最后make;makecheck;makeinstall后就OK了

 

四,管理

(1)    sudo /opt/vc/bin/vcgencmd measure_temp 察看CPU温度

sudo /opt/vc/bin/vcgencmd measure_clock arm 察看CPU频率

sudo /opt/vc/bin/vcgencmd commands 察看支持的命令

(2)    dmesg察看系统的ring buffer, 如dmesg | grep usb

(3)    lsusb 察看系统中的usb设备

(4)    apt软件包管理

apt-get install 安装软件包

apt-get remove 卸载软件包

apt-get purge 彻底删除软件包

apt-cache search 查找软件包

(5)    sudo fdisk –l 显示分区信息

cfdisk /dev/mmcblk0 可以对SD卡进行分区

mkfs.ext4 /dev/mmcblk0pN 在N分区上创建ext4文件系统

mount /dev/mmcblk0pN /a 把N分区mount到/a

如需启动时就mount,则修改/etc/fstab

       扩展分区容量也可以用raspi-config

       也可以用apt-get安装gparted软件来分区

(6)    播放音乐,用apt-get安装moc,安装完成后用mocp运行程序

(7)    视频播放可以用omxplayer

 

你可能感兴趣的:(C++)