树莓派基础配置系统安装及自启动java程序

### 树莓派基础配置与Java程序自启动详解 #### 一、树莓派系统安装与基本配置 **树莓派系统安装步骤:** 1. **格式化内存卡:** 使用SD Formatter等工具对SD卡进行格式化处理,确保SD卡处于良好的状态,避免因卡顿或读写错误导致系统不稳定。 2. **使用Win32DiskImager将系统镜像写入内存卡:** Win32DiskImager是一款用于Windows操作系统的SD卡镜像写入工具,通过它将下载好的Raspbian系统镜像烧录到SD卡中。 3. **默认用户名与密码设置:** 树莓派默认的登录用户名为`pi`,密码为`raspberry`。 **系统配置:** - 执行命令`sudo raspi-config`进入配置界面,可对树莓派进行详细的配置调整。 - **用户管理**:如创建新用户、更改密码等。 - **键盘布局配置**:通过`Localization Options`选项中的`Change keyboard Layout`来选择适合的键盘布局。 - 选择`Generic 105-key (Intl) pc`类型。 - 进一步选择`Other` -> `English (US)` -> `English (US) - English (US, alternative international)`。 - 最终确认选择`The default for the keyboard layout`,并取消`Compose key`功能。 - **中文支持**:通过命令`sudo apt-get -y install ttf-wqy-zenhei`安装中文字体包以支持中文显示。 - **SSH服务开启**:在配置界面中选择“Interfacing Options”->“SSH”,勾选“Enable SSH Server”选项来开启SSH服务。 - **时区设定**:根据所在地理位置选择正确的时区。 - **其他配置**:如设置树莓派的主机名、更新系统时间等。 #### 二、网络配置 **无线网络配置:** - 执行命令`sudo iwlist wlan0 scan`列出可用的无线网络。 - 编辑`/etc/wpa_supplicant/wpa_supplicant.conf`文件,在其中添加连接信息: ```sh network={ ssid="testing" psk="testingPassword" } ``` - 使用命令`sudo wpa_cli -iwlan0 reconfigure`重启无线网络接口,使配置生效。 **配置静态IP:** - 在文件`/etc/dhcpcd.conf`中添加以下内容来配置静态IP地址: ```sh # 有线连接 interface eth0 static ip_address=192.168.8.200 static routers=192.168.8.1 static domain_name_servers=192.168.8.1 # 无线连接 interface wlan0 static ip_address=192.168.8.200 static routers=192.168.8.1 static domain_name_servers=192.168.8.1 ``` - 重启树莓派以应用新的配置。 #### 三、安装pi4j **Pi4j简介:** - Pi4j是一个用Java编写的开源API,用于控制树莓派的GPIO端口,依赖于wiringPi。 - 安装前需确保树莓派上已安装JDK及wiringPi。 **安装步骤:** 1. **安装wiringPi:** - 下载wiringPi并解压后,进入目录运行`./build`命令。 - 检查wiringPi是否安装成功,通过命令`gpio -v`查看相关信息。 2. **安装Pi4j:** - 执行命令`curl -s get.pi4j.com | sudo bash`进行安装。 - 安装完成后,可以在`/opt/pi4j/lib`目录找到相关的库文件,在`/opt/pi4j/examples`目录找到官方示例代码。 - 可以通过命令`./build`编译源码,或者运行`./runBlinkGpioExample`来测试示例程序。 #### 四、Java程序自启动配置 **自启动脚本或命令:** - **方法一:** 直接在`/etc/rc.local`文件中添加自启动命令,例如: ```sh cd /home/pi/app/sensor_collector-0.0.1-SNAPSHOT && java -jar sensor_collector-0.0.1-SNAPSHOT.jar ``` - 注意要在文件末尾的`exit 0`命令之前添加上述命令。 - **方法二(推荐):** - 在`/etc/init.d/`目录下创建一个脚本文件(如名为`sensor`),并赋予执行权限。 - 编写脚本文件内容,参照示例脚本: ```sh #!/bin/sh -e ### BEGIN INIT INFO # Provides: sensor # Required-Start: $network $remote_fs $local_fs # Required-Stop: $network $remote_fs $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Auto startup of sensor for Raspberry Pi ### END INIT INFO NAME=sensor case "$1" in start) echo "Starting $NAME" cd /home/pi/app/sensor_collector-0.0.1-SNAPSHOT && java -jar sensor_collector-0.0.1-SNAPSHOT.jar & echo "." ;; stop) echo "Stopping $NAME" pkill -f $NAME echo "." ;; esac ``` - 测试脚本文件是否能正常工作:`sudo /etc/init.d/sensor start` - 加入开机自启动:`sudo update-rc.d sensor defaults` - 取消开机启动:`sudo update-rc.d -f sensor remove` 以上就是关于树莓派系统安装、基本配置以及Java程序自启动的详细教程,希望能帮助您更好地使用树莓派。






















- hongfu82020-04-27最初学者有帮助

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 物联网技术及其对物流业发展的影响研究.docx
- 基于51系列单片机的智能IC卡门禁控制系统设计.doc
- 基于单片机设计电子琴DIY小制作.doc
- 牵引供电系统SCADA系统.ppt
- 电子商务网站设计原理试题(答案).doc
- 电子商务之C2C模式ppt课件.ppt
- (源码)基于Django框架的社区管理系统.zip
- 实战淘宝搜索排名真正规则和技巧网络营销.doc
- 自考网络工程试题.doc
- 住宅小区及商住楼光纤网络接入规范报批稿.doc
- 网上邻居找不到其他计算机的解决方案.doc
- 最新电子商务毕业生自荐信范文.docx
- 项目管理概论复习题.doc
- 基于BP神经网络的语音识别技术培训课件.ppt
- 微波网络微波网络参量定义.pptx
- 软件工程习题参考答案.pdf


