硬件系统的安装、配置和启动
2014.5.24 在淘宝上买了一个红版树莓派(树莓派官方授权中国制造商仅在中国销售的版本) model B,售价278元,512M内存,单核 CPU 700MHz,无 WiFi。 这个配置应该是2012年上市的 Model B 第1代产品。 晚上 32GB ScanDisk SD 卡到货,下载了 RASPBIAN STRETCH WITH DESKTOP AND RECOMMENDED SOFTWARE (2018-11-13-raspbian-stretch-full.zip), 用 Etcher 写入到 SD 卡上,笔记本原来有C和D盘,制作完成后出现E和F盘, 在 Git Bash 执行下面的命令开启板载系统的 SSH 服务 (在系统盘根目录下创建一个名称为 ssh 的空文件):
cd /e
touch ssh
关闭 Windows 格式化F盘的提示,右键E盘选择 弹出,然后拔出SD卡。
SD卡插入树莓派,网线连接无线路由器(联通赠送的)LAN口和 Pi 的网线插口,
最后插上 miniUSB 线后 Pi 启动,在 http://192.168.1.1/ 登录路由器管理页面,
在 状态 > 用户侧信息 > LAN用户信息 > 有线设备 中找到 Pi 的 IP 地址:
192.168.1.23,Git Bash 中执行 ssh pi@192.168.1.23
,
输入密码 raspberry
后登录成功。硬件信息如下:
pi@raspberrypi:~ $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:60:db:5b brd ff:ff:ff:ff:ff:ff
inet 192.168.1.23/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::4a92:13a4:3be6:ce7c/64 scope link
valid_lft forever preferred_lft forever
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.14.79+ #1159 Sun Nov 4 17:28:08 GMT 2018 armv6l GNU/Linux
pi@raspberrypi:~ $ lscpu
Architecture: armv6l
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Model: 7
Model name: ARMv6-compatible processor rev 7 (v6l)
CPU max MHz: 700.0000
CPU min MHz: 700.0000
BogoMIPS: 697.95
Flags: half thumb fastmult vfp edsp java tls
pi@raspberrypi:~ $ free -h
total used free shared buff/cache available
Mem: 433M 76M 194M 4.2M 163M 304M
Swap: 99M 0B 99M
pi@raspberrypi:~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 30G 4.5G 24G 17% /
devtmpfs 213M 0 213M 0% /dev
tmpfs 217M 0 217M 0% /dev/shm
tmpfs 217M 3.1M 214M 2% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 217M 0 217M 0% /sys/fs/cgroup
/dev/mmcblk0p1 44M 23M 22M 51% /boot
tmpfs 44M 0 44M 0% /run/user/1000
常用软件
系统自带 git, Python 2.7 和 3.5,node.js 8.11,ruby 2.3,curl, wget, htop。
将 /etc/apt/sources.list 改为
deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
并 apt update
后可以使用 apt
安装包(例如 zsh
)。
使用 curl
安装 oh-my-zsh 成功,theme 设置为 ys:
ZSH_THEME="ys"
。
neovim for Linux 64 不能用于 Raspi。 Pi 的 vim 只有 vim-tiny,大部分 vimrc 中的配置不能用,只能做简单的编辑操作。
安装 tmux: apt install tmux
笔记软件可以装 dsnote,Joplin 需要 node.js 8+,暂时先不安装了, 采用SSH登录服务器上使用命令行版本的方法。
VPN
安装 OpenVPN:apt install openvpn
将证书和密码文件拷贝到 /etc/openvpn/client 文件夹下,启动服务:
sudo openvpn --config /etc/openvpn/client/rtr-7gl9ym6n.conf --daemon --cd /etc/openvpn/client
待解决问题
- 如何将树莓派打造成家庭影院系统?搜索 OpenELEC
Written at 2015.5.27:
-
Format the SD card with "FAT' format;
-
Download Noob.zip from raspi's website, unzip all files to the SD card, no need to "dd" or something else;
-
Insert SD card, power line, keyboard, mouse and HDMI cable to TV;
-
Open TV, switch to "AIR-LINE" mode, then it will be the Screen;
-
Check the OS you want to install, Respbian in my case, and it will install it on the SD card;
-
After the installation, the raspi-config interface appears, it's a TUI, use keyboard finish some settings, such as modify user password;
-
After reboot, login with username "pi" and password "raspberry" if you didn't modify it at the previous step;
-
Now you can start GUI with "startx", the default desktop environment is LXDE; The ssh server is installed by default;
That's it.