成果orangepi pc h3用戶手冊_第1頁
成果orangepi pc h3用戶手冊_第2頁
成果orangepi pc h3用戶手冊_第3頁
成果orangepi pc h3用戶手冊_第4頁
成果orangepi pc h3用戶手冊_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

一、OrangePiPC的基本特 什么是OrangePi OrangePiPC的用 OrangePiPC是為誰設(shè)計 OrangePiPC的硬件特 GPIO規(guī) CSI頭接口規(guī) 三、Linux內(nèi)核源碼編 四、Android源碼編 四、使用工程配置化文 sys_config.fex簡 Uboot和boot更新方 五、OrangePi驅(qū)動程序開 基于Linux平臺的使 OrangePi香橙派是一款開源的單板卡片電腦,新一代的arm開發(fā)板,它可以運行全志H3系統(tǒng)級,同時擁有1GBDDR3內(nèi)存。OrangePiPC音樂器還有的其他功能,因為OrangePiPC是開源的OrangePiPCOrangePiPCMali400MP2GPUSupportsOpenGLES10/100M以太網(wǎng),3.5mm音頻口和USB2.03USB2.0HOST,1USB2.0Low-40pinGPIO(1x3)LEDOrangePi?市迅龍軟件GPIOA和ModelB。GPIO1CSI頭接口規(guī)的就是頭接口。12標準轉(zhuǎn)標準轉(zhuǎn)線用于連接HDTV或者HD顯示3AV4USB567轉(zhuǎn)轉(zhuǎn)DVI AV TF 格式化TFiTF卡格式化工具,例如TFFormatter,地解壓的文件,并運行 右鍵單擊的文件,選擇“解壓文件”寫入鏡像文件到TFi鏡像寫入工具,例如Win32Diskimager,頁面“Write”格式化TFumount/dev/sdxTFsudofdisk/dev/sdxoTF然后使用n命令去添加一個新的分區(qū),最后使用w命令保存退出sudomkfs.vfat/dev/sdx1TF為FAT32格式(根據(jù)你的TFx) 解壓的文件右鍵單擊的文件,選擇“解壓文件寫入鏡像文件到TFsudofdisk–lTFsha1sum這將會輸出一長串數(shù)字,應該和你的鏡像頁面的"SHA-1"那一行匹umount/dev/sdxxTFsudoddbs=4Mif=[path]/[imagename]of=/dev/sdx像文件,耐心等待鏡像寫入。你可以使用sudopkillUSR1–n–xddDiskimager工具來寫入TF卡。需要使用工具PhoenixCard來寫入。PhoenixCard從下面網(wǎng)頁中 Android系統(tǒng)從下面的網(wǎng)頁中 格式化TFTFAndroidTFTFAndroid 量。操作系統(tǒng)鏡像文件,鏡像頁面地址如下: 板子下邊緣中間處是標準接口。用線連接香橙派開發(fā)板和TV或者插入右邊緣的USB接口USBUSB也可以。避免使用較小功率的GSM充電器,即使上面標明了“5V2A”,它也不一定能夠輸出2A你也可以在s里面輸入命令來關(guān)閉系統(tǒng)sudohaltsudoshutdowndf- 果沒有連接網(wǎng)線,或是其它網(wǎng)絡(luò)問題,則會導致獲取IP地址失敗,同時系統(tǒng)百兆網(wǎng)卡用的是內(nèi)部的數(shù)據(jù)線(internalphy),配置如下:2internal ,用的是externalphy1表示externalphyapt-getinstallssh$ls$ay-l可以查看系統(tǒng)加載的聲卡個數(shù)詳細信$cat/proc/asound/cardsalsamixer$alsactlstoref/var/lib/alsa/asound.state3.5mm接口輸出需要修改文件系統(tǒng)上的配置文件/etc/asound.conf使用圖形界面的器選擇聲道的切換。和audiocodec同時只能打開一個。$arecord-d5-fcd-twav$ay123.wav放 成為你自己的賬號,例如zhangsan,步驟如下:$usermod-lzhangsan$groupmod-nzhangsan$mv/home/orangepi把原來 $usermod-d/home/orangepiorangepi把 設(shè)置成orangepi用戶的home$catsudoapt-getinstallsudovim/etc/udev/rules.d/automount.rulesACTION=="remove",KERNEL=="sdb*",RUN+="/usr/bin/pumount%k"ACTION=="remove",KERNEL=="sdc*",RUN+="/usr/bin/pumount%k"udevadmcontrol–reload-rules可以參照: $sudovi把源文件替換成自己喜歡的源,例如Ubuntu16.04的大源為deb/ubuntu-ports/xenialmainmultiverserestricteddeb/ubuntu-ports/xenial-backportsmainmultiverserestricteduniverse /ubuntu-ports/ restricteduniverse /ubuntu-ports/ restricteduniverse /ubuntu-ports/ restricteduniversedeb-src/ubuntu-ports/xenialmainmultiverserestricteddeb-src/ubuntu-ports/xenial-backportsmainmultiverserestricteduniversedeb-src/ubuntu-ports/xenial-proposedmainmultiverserestricteduniversedeb-src/ubuntu-ports/xenial-securitymainmultiverserestricteduniversedeb-src/ubuntu-ports/xenial-updatesmainmultiverserestricteduniverse置,其次XRDP、VNC,xrdpvnc更安全些。$sudoapt-getinstall當提示是否需要只讀時選N即可。也可以通過完整令傳送參數(shù),如vncserver:1-geometry1024x768-depth16-pixelformat$sudoapt-getinstall--reinstall$sudovi $sudoapt-getinstallfonts-wqy-件user-dirs.dirsuser-dirs.locale然后重啟。 市,替換etc 下的localtime.例:替換使用的時$cp/usr/share/zoneinfo/Asia/Shanghai$sudoapt-getinstall$sudonano db_dir=/nas路徑/DLNA/logdb_dir=/nas路徑/DLNA/dbctrl+o,ctrl+x$sudood755/nas路徑 Xware1.0.31_cubi壓縮包 把文件夾改名為xunlei$cd/xxx/xunleixxxxunlei$od755$ $sudonano $cd$./portalctrl+o、回車、ctrl+x$cd/xxx/xunleixxxxunlei$sudonanothunder_mounts.cfg修改路$od+x雷頁面綁定(上面步驟4、5)。運行時會有一兩個錯誤,忽略它(s類型選擇還有ini文件的生成)。$sudonano/etc/rc.loaclexit0$cd$./etm_monitorctrl+octrl+x之后就可以在電腦上或是、開發(fā)板上登陸yu 使用fdisk/dev/sdb調(diào)整分區(qū)大小,進去之后,輸入p,記下要擴大分區(qū)$e2fsckf/dev/sdb2vii調(diào)整分區(qū)大小$resize2fsviii$e2fsck-f$resize2fs/dev/sdb2以指定K(KB),M(MB),G(GB)等。d/dev/sdb2,也就是第二個n留,否則可能導致系統(tǒng)無法boot。上面的方法是使用fdiskresize2fs來修改分區(qū)和文件系統(tǒng),也可以使用insmodbuf-core.koinsmodbuf-dma-contig.koinsmoduvc.koinsmodcci.koinsmodgc2035.koinsmodvfe_v4l2.koLinux下使用$sudomodprobe$sudomodprobe$sudoapt-getinstall sudonano$stream_localhost$mkdir$od777$sudonano$$sudo/etc/init.d/motion詳細步驟參照以下:/2015/09/26/how-to-use-orange-pi-camera-in-nux-with-$vim/etc/rc.localifconfigwlan0downifconfigwlan0hwether$MACifconfigwlan0updh系統(tǒng)使用$cd$vimchange_mac_address.serviceDescription=ChangeOrangePiWifimacsWantedBy=multi-$systemctlenable和UsbModeSwitch.apkenableusbdevicemode”,然后用調(diào)試線(要數(shù)軟件(或者去創(chuàng)客群共享文件里面otg.zip)。adbadb命令),命令如下adbadbwindows(win+r)命令行進入命令行模式,進入kingroot的 adbsroot@rabbit-p1:/#mkdir/tmproot@rabbit-p1:/#cd/system/binroot@rabbit-p1:/#mount-oremount,rw/systemroot@rabbit-p1:/system/binlnsbusybox-smpunzip退出adbs模式root@rabbit-p1:/exitCtrl //android/update-binary文件放到制定 adbpush/path/UPDATE-SuperSU-v2.46.zip adbpush/path/update-binary/data/local/tmpadbsroot@rabbit-p1:/#cd/data/local/tmproot@rabbit-p1:/#shupdate-binary01/data/local/tmp/UPDATE-SuperSU-$sudoapt-getinstallgccg++makeii編譯GPIOH3的驅(qū)動gitclone /kazukioishi/WiringOP.git-bh3cdWiringOPod+x./buildsudo./buildiiiGPIO#gpio-gpioversion:Copyright(c)2012-2014GordonThisissoftwarewithABSOLUYNOWARRANTY.Fordetailstype:gpio-warrantyBananaProType:BananaPro,Revision:1.2,Memory:1024MB,Maker:LeMakeriv顯示gpio |BCM

wPi+

|+

+-Orange |V|Physical|V

Mode+

+

wPi+

+BCM+ 3.3v |1||2 | |12 8 SDA.0|ALT5|0|3||4 | |11 9 SCL.0|ALT5|0|5||6 | 6 7 GPIO.7|ALT3|0|7||8|0|ALT5| |15|13 0v |9||10|0|ALT5| |16|14 1 0 RxD2|ALT5|0|11||12|0|ALT3| | |110 0 2 TxD2|ALT5|0|13||14 | 3 3 CTS2|ALT5|0|15||16|0|ALT3| | |68 3.3v |17||18|0|ALT3| | |71|64|12 MOSI|ALT4|0|19||20 | |65|13 MISO|ALT0|0|21||22|0|ALT5| | | |66|14 SCLK|ALT4|0|23||24|0|ALT4| |10|67|||0v |25||26|0|ALT3||11|21|1930SDA.1|ALT4|0|27||28|0|ALT4||31|18|721GPIO.21|ALT3|0|29||30 | |822GPIO.22|ALT3|0|31||32|0|ALT5||26|200|923GPIO.23|ALT3|0|33||34 | |1024GPIO.24|ALT3|0|35||36|0|ALT5||27|201|2025GPIO.25|OUT|1|37||38|0|ALT5||28|198|||0v |39||40|0|ALT5||29|199+++ |BCMwPi |Mode|V|Physical|V|Mode||wPi|BCM++++++-OrangePi+++++hdcp_enable=patibility=screen0_output_mode=31$$(Bus008Device002:ID0bda:8176RealtekSemiconductorCorp.RTL8188CUS802.11nWLANAdapter)id8176rtl8188cu. DeterminetheRealtekRTL8188CUSandRTL8192CUchipsets(0bda:8176and 修改/etc/network/interfaces添加和運行時,通過該二進制文件來獲得系統(tǒng)運行時的信息,這能大大簡化工程開發(fā)源代碼可以在OrangePi官網(wǎng)上進行,可以在工具找到lichee和 buildroot:工程編譯 linux-3.4:內(nèi)核源碼 進到 $ls-build.sh$od755ls–la.buildconfig$rm–rf$./build.sh此時系統(tǒng)會提示的選擇,如下圖,對于OrangePi,選擇sun8iw7p1OrangePidragonboard此時系統(tǒng)會提示板子的選擇,如下圖,對于OrangePi,選擇dolphin-p1等待十左右,編譯完成$cd*/lichee/brandy/u-boot-$make$make$make-生成$cd*/lichee/brandy/u-boot-$make在*/lichee/tools/pack/chips/sun8iw7p1/bin/ddif=boot0_sdcard_sun8iw7p1.binof=/dev/sdbbs=1024seek=8ddif=u-boot-sun8iw7p1.binof=/dev/sdbbs=1024seek=16400 到上鏡像文件$sudoddbs=4Mif=*.img拔掉,再插一次SDPCSDbootrootfs推薦使用官網(wǎng)上的編譯系build.sh執(zhí)行進入到編譯的圖形化界面extenal里面放的補丁和一些配置文件 執(zhí)行./build.sh,進入圖形化界面,并選擇 選擇自己對應的文 更新uImage和git的1.7或更高版本;Java1.6版本網(wǎng)上并安裝JDK,得到j(luò)dk-6u31-linux-$./jdk-6u31-linux- $export$export$export$export的版本是不是1.6$sudoapt-getinstallgitgnupgflexbisongperfbuild-essential\zipcurllibc6-devlibncurses5-dev:i386x11proto-core-dev\libx11-dev:i386libreadline6-dev:i386libgl1-mesa-glx:i386\libgl1-mesa-devg++-multilibmingw32tofrodos\python-markdownlibxml2-utilsxsltproczlib1g-$sudoln-s/usr/lib/i386-linux-/usr/lib/i386-linux- $cd$./build.sh$cd$source$lunchdolphin_fvd_p1- $extract- $ $ $cd地址: sys_config.fexsys_config.fex是被全志SOC內(nèi)核驅(qū)動或LiveSuit使用的針對特定目標板的二進制配置文件,包含如何設(shè)置基于目標版的各種外設(shè),端口,I/O針腳信息。對于OrangePi,其工程化配置文檔的位置是:將文檔拷貝到/lichee $cd$cp./tools/pack/chips/sun8iw7p1/configs/dolphin-p1/sys_config.fex用戶可根據(jù)sysconfig1.fex_manul_linux_BSP_v0.4.pdf文件對進行個人化配置sysconfig1.fex_manul_linux_BSP_v0.4.pdf 為UbootbootSD卡未燒錄鏡像,請參考:燒錄鏡像如果已經(jīng)燒錄好系統(tǒng)的掛載點是“/dev/sdb”,那么在終端使用命令進行u-bootscript.bin$dd of=/dev/sdb $ddif=u-boot- of=/dev/sdb 操作完以上步驟,u-bootboot將更新完畢,但工程化配置的二進制文件還script.binboot分區(qū)$cd$cp ==1=0interface=tvout_used=tvout_channel_num=disp_mode=dev0_output_type=dev0_output_mode=dev0_screen_id=dev0_do_hpd=dev1_output_type=dev1_output_mode=統(tǒng)來進行更新比較快速,方法參照Linux編譯這一章節(jié)進入/lib/,輸入命令depmod-a電容屏(capacitorctp_name"或ctp_twi_addr======= = = = =在驅(qū)動部分代碼中:使用的twi從設(shè)備名字+地址,應與sys_config中的例如:屏0輸出模式(usedfortv/output,0:480i1:576i2:480p3:576p4:720p505:720p606:1080i507:1080i608:1080p249:1080p5010:1080p6011:pal以上是一些基本的主流分辨率,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論