香橙派PC 2(H5 配置備忘錄

2021-10-02 17:45:15 字數 2491 閱讀 6089

orangepi香橙派初始化記錄:

我試過廠家提供的各種映象後,還是決定使用armbian,因為這個作業系統最新。

一、修改軟體源:當然可以通過armbian-config來修改軟體源,但我發現這樣修改還會保留debian的軟體源(外國源),會使後續更新一樣的慢。還是手工改比較爽一點。我討厭vi和nano的不友好,先使用現成的ide編輯器geany完成這一步。

sudo geany /etc/apt/sources.list

一般的改為:mirrors.ustc.edu.cn/

security的改為這個:mirrors.ustc.edu.cn/debian-security/

sudo apt-get update

sudo apt-get upgrade

二、安裝python3 idle

sudo apt-get install idle3

sudo apt install python3-pip

sudo apt-get install python3-dev

三、安裝串列埠驅動:

sudo pip3 install pyserial

四、安裝gedit  ,(我受夠了不友好的編輯器了)

sudo apt-get install gedit

五、armbian系統啟用中文環境

locale #檢視環境變數

sudo gedit /etc/locale.gen

#開啟字型檔,去掉zh_cn.utf-8前面的

#儲存sudo apt-get update  (貌似不必要)

#更新程式列表

sudo apt-get upgrade (貌似不必要)

#更新程式

#安裝中文字型

sudo apt-get install fonts-wqy-zenhei

sudo fc-cache -v

#更新字型列表

sudo gedit ~/.profile

#在檔案末尾新增相應內容:

#全中文環境增加export lc_all=zh_cn.utf-8

#半中文環境增加lc_ctype=zh_cn.utf-8 和 lang=en_us.utf-8

sudo locale-gen

#生成locale檔案(時間還挺長的)

sudo locale-gen zh_cn.utf-8

#可不執行(重啟後在登入介面可切換中文)

六、開啟硬體介面(這個可以使用armbian-config開啟,不過有些overlay不會自動增加,比如spi介面還是需要手動編輯)

/boot/armbianenv.txt

armbian spi相關資料

示例/boot/armbianenv.txt內容:

verbosity=1

console=serial

overlay_prefix=sun50i-h5

rootdev=uuid=bd0ded76-1188-4b52-a20a-64f326c1f193

rootfstype=ext4

overlays=w1-gpio uart1 i2c0 spi-spidev

param_w1_pin=pa20

param_w1_pin_int_pullup=1

param_uart1_rtscts=1

param_spidev_spi_bus=0  #這個armbian-config是不會增加的,但沒有這一條,/dev下就沒有spi的介面

七、安裝wiringop

sudo apt-get update

sudo apt-get install git

git clone

cd wiringop

chmod 777 build

按提示選擇主機板,然後就編譯安裝了。**裡有個bug,會提示出錯。主要是orangepi.**件針對pc2的引數定義少了乙個。需要在這個檔案的ifdef config_orangepi_pc2下面增加多一行:

#define gpio_pwm_op (0x0300a000)

其實就是參考其他板設的,不知道為什麼是這個值。有了這個值就不會報錯了。

八、安裝opi.gpio

pip3 install opi.gpio

九、sudo reboot #重啟系統

安裝後確定就可以通過gpio指令操作io口了。試了uart1和uart2是可用的,但不知道為什麼uart3不行。繼續研究。

在之前已經裝了opi.gpio的情況下,今天突然發現用python3已經可以使用uart1和uart2了,好神奇!

十、安裝spi驅動(未證明可行,安裝後未能實現讀ic卡)

sudo apt-get install python3-setuptools

pip3 install spidev

十一、安裝opencv

sudo apt-get install libopencv-dev

sudo apt-get install python3-opencv

香橙派 orangepi 配置WPA2 無線網路

wpa passphraseroot orangepi kali wpa passphrase justme 1553696 network 複製好上面psk的值 nano etc network inte ces具體內容 auto lo iface lo inet loopback auto et...

H5實踐(2) H5輔助開發環境搭建

做h5遊戲開發時,通常都會遇到些問題。這裡總結下本人開發過程中遇到的 下面,對於每小點,依次詳細解釋之。很久以前的js程式設計是不支援模組化程式設計的。即類似require module之類的概念是沒有的。現在主流的,都會使用npm nodejs。為了在網頁上可以使用require,則必須使用 we...

從Pc轉向H5開發遇到的適配問題思考

移動端開發在不設定任何適配和viewport寬度的情況下,以iphone5為例 螢幕介面的邏輯解析度是320x568,在谷歌瀏覽器的介面下螢幕的可視寬度是980px 谷歌設定的,每個瀏覽器寬度不一樣 所以介面如果是980可以橫向鋪滿全屏 如果超過980就會出現滾動條.比如介面寬度是1200 所以螢幕...