玩派|當樹莓派邂逅CENTOS
- [導讀]
- 吹客=Trick ; 這是評測頻道打造地一個全新欄目,旨在用輕松活潑的方式讓大家一起來分享開發(fā)板使用開發(fā)的技巧和心得。只要你的文章是原創(chuàng)的,并且有觀點有干貨,一切內容和題材都可以被我們所接受。投稿請至stitch-sk@hotmail.com(采用有驚喜!)
作為樹莓派的愛好者,你對樹莓派的各種LINUX發(fā)行版一定印象深刻,從適合新手入門的NOOBS到主流的RASPBIAN。微軟甚至提供了WINDOWS 10的樹莓派版本!
官方推出的各種LINUX發(fā)行版,大都以DEBIAN/UBUNTU及其衍生版為主。我曾經(jīng)的最愛SLACKWARE呢?還有CENTOS呢?畢竟,從X86到ARM架構,有好大一段路要走。好消息是CENTOS已推出了樹莓派的適配版。SLACKWARE則由于是個人維護的原因,暫未推出基于ARM的移植版。
CENTOS,基于REDHAT的源碼,由社區(qū)維護及管理,繼承了REDHAT的穩(wěn)定與安全特性,是服務器的首選之一。
從官方下載CENTOS FOR RASPBERY PI,不過目前只有RPI2和RPI3兩種版本。打開http://mirror.centos.org/altarch/7/isos/armhfp/,這里提供了CENTOS 7系列的首批適配鏡像。
一共4個適配版本,國產硬件居然占了一半,贊一個!
筆者使用的硬件是RPI2,恰在支持之列。下載對應RPI2的版本,解壓,使用WIN32DISKIMAGER將鏡像寫入到SD卡中。
準備體驗,CENTOS的RPI2適配版本只是一個最小系統(tǒng),所以就不上顯示器和鍵盤等了,使用SSH來管理。使用SSH來管理需要知道RPI的IP地址,如果你實在沒有辦法知道你的RPI的IP地址是多少,加上顯示器和鍵盤吧!
根據(jù)官方的介紹,此次適配的版本情況如下(RPI2):
working
hdmi output
ethernet
not working
selinux : kernel used for the rpi2 (4.1.11-v7+) doesn't support selinux
auditd : no audit support in the rpi2 custom kernel
目前來講,CENTOS FOR RPI的主要問題是SELINUX的支持尚不太完善,只要你的項目對安全特性不是太高,還是沒有問題的。
默認的用戶名為root, 密碼是centos。
putty登錄后后的結果,這是筆者加入一個管理賬號后的情況,后文介紹了添加用戶的命令。
為了更好的在RPI2上體驗CENTOS,需要先作如下幾件事。
1. SD卡分區(qū)擴展
執(zhí)行下面的命令,就可以將SD卡的分區(qū)容量擴展至實際大小。
touch /.rootfs-repartition
systemctl reboot
2. 建立一個管理用戶,將用戶加入到wheel和users組中
useradd -m -G wheel,users centos
passwd centos
3. 更新系統(tǒng)
yum update && yum upgrade -y
4. 安裝必要的組件,主要是編譯組件及make
yum group install “Development Tools”
yum install make
CENTOS FOR RPI2沒有配置圖形界面,只是一個最小的系統(tǒng)。其實沒有有圖形界面,也許可以更專注于LINUX本身,不錯的選擇,雖然會痛苦一點。用慣了DEBIAN/UBUNTU系的LINUX系統(tǒng),必然對APT軟件包管理命令滾瓜爛熟,可是CENTOS使用的軟件包管理系統(tǒng)稱為YUM,得花點時間熟悉一下,嗯,MAN將會是你的好幫手!善待MAN吧。不過其實都是一樣的,無非SEARCH、INSTALL幾個常用的命令。不過說老實話,這個系統(tǒng)可真夠小的,甚至連WHICH命令都沒有,需要自己使用YUM安裝。
準備好了,接下來看看硬件配置情況,這幾條命令在任何DISTRIBUTE下都是適用的。
查看CPU、內存、存儲器必備命令。
接下來準備WIRINGPI,這是專為樹莓派開發(fā)的一整套API,有了它,控制外設更加得心應手。
下載WIRINGPI源碼
git clone git://git.drogon.net/wiringPi
接下來編譯
cd wiringPi
./build
BUILD過程中需要系統(tǒng)管理員權限,編譯配置完畢后,將WIRINGPI配置在你的CENTOS上,除了相關的API外,還有一個輔助命令GPIO。
看到了么,只是這個GPIO命令有些特殊啊,嗯,沒錯,就是SETUID,運行這個命令會暫時擁有管理員權限。更詳細的WIRINGPI的用法請參考http://wiringpi.com/。
先看看GPIO都能作些什么,應有盡在啊,而且不需要管理員權限。
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前