博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
樹莓派初始化安裝配置筆記
阅读量:5919 次
发布时间:2019-06-19

本文共 4158 字,大约阅读时间需要 13 分钟。

樹莓派(Raspberry Pi),是一款基於Linux系統的只有信用卡大小的單片機。它由英國的樹莓派基金會所開發,目的是以低價硬件及自由軟件刺激在學校的基本計算機科學教育。

2015年2月,樹莓派基金會發布了第二代產品——樹莓派2,售價35美元。樹莓派2採用4核 Broadcom BCM2836 (ARMv7-A) 芯片、雙核 VideoCore IV GPU 和 1GB 內存,其餘配置與樹莓派B+型一致,除了支持第一代樹莓派支持的操作系統外,樹莓派2將能夠運行Windows 10 IOT 以及 Snappy Ubuntu Core。

樹莓派基金會於2016年2月發布了樹莓派3,較前一代樹莓派2,樹莓派3的處理器升級為了64位元的博通BCM2837,並首次加入了Wi-Fi無線網路及藍牙功能,而售價仍然是35美元。


此文供 樹莓派 + CentOS For Arm / Raspbian Jessie 操作系統初始化安裝配置 使用。

本文完成時 樹莓派3 已經發佈,請注意系統燒寫固件版本號。

一個嶄新的樹莓派2需要自備 5V 2A 電源適配器 + MicroUSB連接線 + 鍵盤(或者配合網線/Wifi模塊通過 SSH 遠程連接) + 鼠標(可選) + HDMI (rev 1.3 & 1.4)

連接線/VGA2HDMI 轉接顯示連接線 + 網線/(特定驅動支持的)Wifi模塊 + TF 儲存卡 + 樹莓派保護外殼(可選)


CentOS For ARM

CentOS 團隊的成員 Karanbir Singh 帶來了好消息,他們終於正式釋出 for ARMv7 的版本,而這個版本支援了 Raspberry Pi 2、Banana Pi 及 Cubie Truck 三片開發版。

CentOS 7 for Arm devices like Raspberry pi2, cubie truck and bannapi is now GA: download at

— Karanbir Singh (@CentOS) 2015 12月 19日

下載及燒錄映像檔

先去 下載系統鏡像壓縮包文件

比較特別的是,壓縮檔格式並不是常見的 gz、bz2、zip、tar,而是少見的 。

那要如何解壓縮呢?在 Windows 可以用 ,Mac 是用 ,而 Linux 就直接用 指令就可以了。

下載完成解壓出 img 鏡像文件 使用 或者

然後燒寫 TF 儲存卡製作 CentOS For Arm 系統啓動盤

連接完成之後連接電源啓動系統

如果使用鍵盤+鼠標(可選) 請鏈接 顯示器 完成操作。 系統默認進入 GUI 界面,若沒有鼠標請 CTRL+ALT+F1 切換至 CLI 界面。

或使用 / 連接虛擬終端

username: root

passwd: centos

調整 root 分割區大小

直接依照 README (cat ~/README)裡的指令來執行。

# touch /.rootfs-repartition ; systemctl reboot

至 2016/04/30 為止,可用的套件數量大約是在 5100 個左右。

# yum list > packages-list.txt && wc -l packages-list.txt

5189 packages-list.txt

進到系統後的第一個動作,當然就是來更新一下套件囉。

# yum -y update

修改時區

那就動手把時區改成台灣的時區吧,首先要找到台灣時區的設定值。

# timedatectl list-timezones | grep Shanghai

再把時區設定成剛剛查到的設定值。

# timedatectl set-timezone 'Asia/Shanghai'

由於 Raspberry Pi 上面並沒有電池可以記憶時間,每次開機後都會跳回預設時間 1970-01-01 00:00。

# timedatectl

當然可以直接用 ntpdate 指令校時,不過會有個大問題,一但忘記執行的話,時間就會是錯誤的。

# ntpdate time.asia.apple.com

自動校時

加入定時計畫任務,每隔10分鐘同步系統時鐘

# crontab -e

0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP

或者

先安裝 NTP Server。

# yum -y install ntp

再啟用自動校時功能。

# timedatectl set-ntp yes

如果出現「Fail to set ntp: NTP not supported.」,代表我們忘了先裝好 NTP Server。

這樣子,系統就會自動校時了。

變更語系

另外,系統並沒有指定預設語系。

# localectl

如果我們要修改的話,先查詢一下所有支援的語系,像我習慣使用 en_US 美式英文 或者 繁體中文 zh_TW 或者 簡體中文 zh_CN

# localectl list-locales | grep en_US

再輸入系統的語系,這樣子就可以了。

# localectl set-locale LANG=en_US.utf8

安裝常用工具

# yum install git bind-utils psmisc wget curl samba htop unzip zip p7zip zsh -y

使用一鍵開箱的 Zsh 的配置

通過 curl 安裝

$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

或通過 wget 安裝

$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安裝完成按提示輸入用戶密碼替換系統當前 Shell 環境 如果沒有提升請手動設置 Zsh 爲默認 Shell 環境

$ chsh -s /bin/zsh

到此爲止 系統基礎的設置已經完成

接下來可以裝一下自己需要的功能 例如 screen、tree、htop、cow、shadowsocks 、 chinaDNS、xunlei-fastdick 等

切記:請勿隨意斷開電源! 關閉電源前請執行關機命令 或 重啟命令

# poweroff

# reboot

靜待系統關閉完成再拔掉電源連接線


Raspbian Jessie For Raspberry Pi

先去 下載系統鏡像壓縮包文件

下載完成解壓出 img 鏡像文件 使用 或者 燒寫系統啓動鏡像

然後燒寫 TF 儲存卡製作 Raspbian Jessie 系統啓動盤

連接完成之後連接電源啓動系統

如果使用鍵盤+鼠標(可選) 請鏈接 顯示器 完成操作。 系統默認進入 GUI 界面,若沒有鼠標請 CTRL+ALT+F1 切換至 CLI 界面。

或使用 / 連接虛擬終端

默認用戶賬戶與密碼爲:

username: pi

passwd: raspberry

若需要修改默認賬戶密碼

$ passwd

之後輸入兩次新密碼即可

設置 root 賬戶密碼,輸入兩次新密碼即可

$ sudo passwd root

啓用 root 賬戶登錄

$ sudo passwd --unlock root

編輯 /etc/apt/sources.list.d/raspi.list 替換系統默認的 archive.raspberrypi.org

# nano /etc/apt/sources.list.d/raspi.list

源地址內容如下

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ jessie main

編輯 /etc/apt/sources.list 替換系統默認的軟件源

# nano /etc/apt/sources.list

源地址內容如下

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contribdeb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib

更改軟件源之後 請更新系統軟件源

# apt-get update -y && apt-get upgrade -y

之後本人推薦 Zsh 作爲系統默認 Shell 環境

# apt-get install zsh -y

使用一鍵開箱的 Zsh 的配置

通過 curl 安裝

$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

或通過 wget 安裝

$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安裝完成按提示輸入用戶密碼替換系統當前 Shell 環境 如果沒有提升請手動設置 Zsh 爲默認 Shell 環境

$ chsh -s /bin/zsh

到此爲止 系統基礎的設置已經完成

接下來可以裝一下自己需要的功能 例如 screen、tree、htop、cow、shadowsocks 、 chinaDNS、xunlei-fastdick 等

切記:請勿隨意斷開電源! 關閉電源前請執行關機命令 或 重啟命令

# poweroff

# reboot

靜待系統關閉完成再拔掉電源連接線

本文部分參考

转载地址:http://cnbvx.baihongyu.com/

你可能感兴趣的文章
持续集成~Jenkins构建dotnetCore的项目
查看>>
[LeetCode] Strobogrammatic Number II
查看>>
Database2Sharp混淆处理之经验分享(国庆专辑,祝福我们的祖国)
查看>>
学了近一个月的java web 感想
查看>>
Linux TOP命令
查看>>
【问题解决】Redis存储Hash-Map<String,Object>时无法序列化问题
查看>>
Spring MVC Integration,Spring Security
查看>>
《深入Java虚拟机》笔记:指令集 (转)
查看>>
关于Repository模式
查看>>
数据恢复 - ORA-600 18018错误的重现和修复
查看>>
Sql Server函数全解<一>字符串函数
查看>>
正则表达式-Csharp
查看>>
小身材大屏幕 全面屏手机或成为游戏手机标配
查看>>
精通CSS+DIV网页样式与布局--页面背景
查看>>
使用pjsip传输已经编码的视频,源码在github
查看>>
一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
查看>>
Forrester企业虚拟化率推进云计算应用
查看>>
《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.8. Man-pages-3.79...
查看>>
李德毅:物联网的最高境界是机器人
查看>>
医疗归档方案消除医疗数据管理一刀切
查看>>