linux燒寫、配置、搭建Edison環(huán)境
小編發(fā)現(xiàn)很多朋友在linux上燒寫、配置、搭建Edison環(huán)境的時候出現(xiàn)過很多問題,基本上很多人使用setup tool for ubuntu,小編在此先提醒各位,千萬別用!
首先我們先來看下Edison入門環(huán)境配置相關(guān)的內(nèi)容
文檔說明:本文的閱讀對象適合剛?cè)胧諩dison并且在linux系統(tǒng)下操作的開發(fā)人員,所有操作均在linux系統(tǒng)下完成,主要內(nèi)容包括Edison板級基本配置,Arduino IDE和Eclipse IDE開發(fā)環(huán)境的配置,固件的更新,本機(jī)編譯和交叉編譯的實現(xiàn)等,通過對這些基本開發(fā)環(huán)境的配置和程序下載的實現(xiàn)后,可進(jìn)一步深入學(xué)習(xí)對Edison的相關(guān)高級開發(fā)和相關(guān)實驗。
配置需求:
[size=12.0000pt]1.ubuntu 12.04 64位操作系統(tǒng)(開發(fā)機(jī))
[size=12.0000pt]2.Edison模塊和arduino擴(kuò)展板套件一份
[size=12.0000pt]3.兩根MicroUSB數(shù)據(jù)線
建議:因為剛開始在配置Edison的時候使用過VM虛擬機(jī)裝的ubuntu,結(jié)果存在很多問題,在配置環(huán)境的時候連接開發(fā)板很不穩(wěn)定,經(jīng)常出現(xiàn)串口識別不了,程序下載失敗等問題,所以建議電腦只裝ubuntu系統(tǒng)或者裝個ubuntu雙系統(tǒng),建議用ubuntu 12.04 桌面64位版本的linux系統(tǒng),這會減少開發(fā)中遇到的很多不必要的麻煩。

1.jpg (1003.46 KB, 下載次數(shù): 1)
下載附件 保存到相冊
2015-8-12 11:43 上傳
下面直接進(jìn)入正題:
Edison板級基本配置:
這里的配置包括:開發(fā)板名字,密碼,wifi的連接。其中設(shè)置的名字,密碼和在wifi連接成功后得到的ip在后面eclipse開發(fā)工具向開發(fā)板下載程序的時候均需要使用,所以在這里對配置做一下操作說明:
在Windows系統(tǒng)中我們經(jīng)常用Putty來連接linux主機(jī),在Linux系統(tǒng)中Putty也是可以使用的,但是今天我們用screen來實現(xiàn)Ubuntu開發(fā)機(jī)對linux主機(jī)的連接。
首先檢查ubuntu中是否安裝了screen,可以輸入命令:
screen –v
如果現(xiàn)實Screen version XXX(版本號),表示已經(jīng)安裝Screen

如果沒有現(xiàn)實版本號,輸入以下命令安裝:
sudo apt-get install screen

安裝完成后我們將裝有edison的arduino擴(kuò)展板連接到ubuntu開發(fā)機(jī),此時稍等一會在操作,因為edison上電后啟動內(nèi)部自帶的Linux系統(tǒng)也需要一點時間。當(dāng)Ubuntu開發(fā)機(jī)的左邊的導(dǎo)航欄里面顯示edison的時候表示已經(jīng)連接成功。
接下來我們查看串口是否存在,正常連接的時候串口設(shè)備號是/dev/ttyUSB0,輸入命令:
ls /dev/ttyUSB0 –l
如果輸出:/dev/ttyUSB0 ,表示串口存在,可繼續(xù)操作,如果不存在,可插拔一下串口連接線。
接下來我們要在ubuntu開發(fā)機(jī)中連接edison的liunx主機(jī),輸入命令:
sudo screen /dev/ttyUSB0 115200

回車后Ubuntu開發(fā)機(jī)會彈出一個新窗口,雙擊Enter鍵進(jìn)入登錄提示界面:

默認(rèn)輸入:root 可直接登錄!
登錄成功后開始配置開發(fā)板,兩種方法都可以:
1.輸入命令:configure_ediosn –setup (注意:setup前面是兩個“-”,下面類似)
回車后根據(jù)提示一步步完成name,password,wifi的配置
2.選擇性配置命令:
輸入命令 configure_edison –name,回車,配置名字,顯示下面信息,此處設(shè)置的名字是jason:

輸入命令:configure_edison –password,回車,配置密碼,密碼最好是8個字符的,顯示下面信息,此處密碼設(shè)置為12345678:

輸入命令:configure_edison –wifi,回車,連接wifi,會出現(xiàn)下面信息,按提示操作即可:

當(dāng)wifi連接成功后顯示的藍(lán)色字體的IP(192.168.0.130),在eclipse下載程序的時候能用的上,在這里可以留意一下。
至此,在Ubuntu中對Edison板級基本配置已經(jīng)完成。
下面我在看一下關(guān)于環(huán)境配置的時候誤區(qū)以及解決辦法:
1、前言
linux上燒寫、配置、搭建Edison環(huán)境,千萬不要用默認(rèn)的setup tool for ubuntu!!! (即使,你用的就是ubuntu)
因為,其默認(rèn)的工具會從一個壞鏈接下載配置文件:https://downloadmirror.intel.com/25871/eng/iot_data.xml,而該鏈接早已變?yōu)?04。
建議到下面這一步從我圈的紅色部分繼續(xù)進(jìn)行!
>> https://software.intel.com/en-us/get-started-edison-linux-step2

2、燒寫固件到Edison
官方介紹setup tool是一種較好的方法來燒寫固件,而dfu-util是為了某些手動想燒寫固件的需求準(zhǔn)備的。而在linux中setup tool會有第一節(jié)中描述的問題,因此我們選用dfu-util進(jìn)行燒寫。
This process uses dfu-util, an open source program that implements the USB DFU (USB Device Firmware Upgrade) protocol.
利用dfu-util操作比較簡單,可以完全按照介紹進(jìn)行:
>> https://software.intel.com/en-us/getting-started-troubleshooting-edison-for-linux#manual-flash-process

注:需要注意USB數(shù)據(jù)線的連接方式及switch開關(guān)的撥動位置;燒寫大概用5min,不要斷電或拔下數(shù)據(jù)線!
╭─btfz@btfz-pc ~/Tool/Edison/Image ╰─$ sudo ./flashall.sh 254 ↵ Using U-Boot target: edison-blankcdc Now waiting for dfu device 8087:0a99 Please plug and reboot the board Flashing IFWI Download [=========================] 100% 4194304 bytes Download [=========================] 100% 4194304 bytes Flashing U-Boot Download [=========================] 100% 237568 bytes Flashing U-Boot Environment Download [=========================] 100% 65536 bytes Flashing U-Boot Environment Backup Download [=========================] 100% 65536 bytes Rebooting to apply partition changes Now waiting for dfu device 8087:0a99 Flashing boot partition (kernel) Download [=========================] 100% 6144000 bytes Flashing rootfs, (it can take up to 5 minutes... Please be patient) Download [=========================] 100% 1373159424 bytes Rebooting U-boot & Kernel System Flash Success... Your board needs to reboot to complete the flashing procedure, please do not unplug it for 2 minutes.
3、串口連接與配置密碼及wifi
參照官方介紹,使用screen進(jìn)行連接:
>> https://software.intel.com/en-us/get-started-edison-linux-step3
主要是安裝screen:sudo apt-get install screen
將板子通過USB線連接到電腦,查看USB設(shè)備:ls /dev/ttyUSB*
通過USB連接到板子:sudo screen /dev/ttyUSB0 115200

等用screen登錄成功板子后,便可參考:https://software.intel.com/en-us/get-started-edison-linux-step4 對板子進(jìn)行配置用戶名和密碼,以及配置wifi等操作~
相關(guān)文章
linux系統(tǒng)虛擬主機(jī)開啟支持SourceGuardian(sg11)加密組件的詳細(xì)步驟
這篇文章主要介紹了linux系統(tǒng)虛擬主機(jī)開啟支持SourceGuardian(sg11)加密組件的詳細(xì)步驟,需要的朋友可以參考下2020-12-12
CentOS8.0 網(wǎng)絡(luò)配置的實現(xiàn)
這篇文章主要介紹了CentOS8.0 網(wǎng)絡(luò)配置的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
Linux學(xué)習(xí)之CentOS(十三)--CentOS6.4下Mysql數(shù)據(jù)庫的安裝與配置的詳細(xì)方法
本篇文章主要介紹了Linux學(xué)習(xí)之CentOS(十三)--CentOS6.4下Mysql數(shù)據(jù)庫的安裝與配置,有需要的同學(xué)可以了解一下。2016-11-11
Linux服務(wù)器下Nginx與Apache共存的實現(xiàn)方法分析
這篇文章主要介紹了Linux服務(wù)器下Nginx與Apache共存的實現(xiàn)方法,結(jié)合實例形式分析了Linux服務(wù)器下Nginx與Apache共存的原理、解決思路與實現(xiàn)方法,需要的朋友可以參考下2019-06-06
詳解Linux防火墻iptables禁IP與解封IP常用命令
這篇文章主要介紹了詳解Linux防火墻iptables禁IP與解封IP常用命令,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
Centos7配置fastdfs和nginx分布式文件存儲系統(tǒng)實現(xiàn)過程解析
這篇文章主要介紹了centos7配置fastdfs及nginx并實現(xiàn)分布式文件存儲系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06

