成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你搭建國產(chǎn)嵌入式模擬器SkyEye開發(fā)環(huán)境

開發(fā) 前端
SkyEye的目標(biāo)是在通用的Linux和Windows平臺上實現(xiàn)一個純軟件集成開發(fā)環(huán)境,模擬常見的嵌入式計算機系統(tǒng)(這里假定"仿真"和"模擬"的意思基本相同);可在SkyEye上運行μCLinux以及μC/OS-II等多種嵌入式操作系統(tǒng)和各種系統(tǒng)軟件(如TCP/IP,圖形子系統(tǒng),文件子系統(tǒng)等),并可對它們進行源碼級的分析和測試。

[[415049]]

SkyEye介紹

SkyEye是一個開源軟件(OpenSource Software)項目,中文名字是"天目"。SkyEye的目標(biāo)是在通用的Linux和Windows平臺上實現(xiàn)一個純軟件集成開發(fā)環(huán)境,模擬常見的嵌入式計算機系統(tǒng)(這里假定"仿真"和"模擬"的意思基本相同);可在SkyEye上運行μCLinux以及μC/OS-II等多種嵌入式操作系統(tǒng)和各種系統(tǒng)軟件(如TCP/IP,圖形子系統(tǒng),文件子系統(tǒng)等),并可對它們進行源碼級的分析和測試。

關(guān)于開源版本的更多介紹:點擊我跳轉(zhuǎn)

目前開源版本停留在1.3.5版本,后期版本由浙江迪捷軟件科技有限公司開發(fā)和維護,點擊我查看SkyEye的最新介紹。

訪問這個地址:https://gitee.com/open-skyeye/build,下載相關(guān)的安裝包和工具包。

build教程

環(huán)境說明

本文介紹在操作系統(tǒng) Ubuntu 16.04 中編譯安裝硬件仿真軟件 SkyEye 1.3.5 的方法。

鏡像版本:ubuntu-16.04.6-desktop-i386.iso為了保證順利安裝,可以選擇與本文相同的Ubuntu來操作。同時你需要下載本倉庫,release/skyeye-1.3.5中包含了我們需要的安裝包和一些軟件包。

安裝依賴

由于SkyEye1.3.5引用了llvm3.0底層虛擬機、x11底層界面庫等一些軟件。如果是新安裝的Ubuntu系統(tǒng),這些軟件可能就沒有,因此在安裝SkyEye之前需要把它們一起安裝到機器上。

首先執(zhí)行:

  1. sudo apt-get update 

然后執(zhí)行以下命令:

  1. sudo apt-get install git-core make automake autoconf libtool g++ python-dev libxft-dev libx11-dev libxpm-dev libncurses5-dev texi2html xterm texinfo x11proto-xext-dev libxext-dev python-numpy python-faulthandler python-wxtools libjson0-dev putty 

主要涉及的庫有:

名稱 說明
git-core -
make -
automake -
autoconf -
libtool 動態(tài)庫加載工具
g++ -
python-dev -
libxft-dev -
libx11-dev 界面底層庫依賴包
libxpm-dev -
libncurses5-dev -
texi2html -
xterm 終端模擬器
texinfo 文檔系統(tǒng)
x11proto-xext-dev 界面底層庫
libxext-dev -
python-numpy -
python-faulthandler -
python-wxtools -
libjson0-dev -
putty 終端工具

接著,我們還需要更新或安裝一些依賴庫,這些庫ubuntu自帶,但是保險起見,我們需要手動再安裝一遍。

  1. sudo apt-get install libgtk2.0-dev pkg-config libatk1.0-dev  
  2. sudo apt-get install libpango1.0-dev libfreetype6-dev libglib2.0-dev libx11-dev binutils-dev  
  3. sudo apt-get install libncurses5-dev libxpm-dev libltdl-dev 
  4. sudo apt-get install binutils-de 

編譯SkyEye

這里我在根目錄新建一個文件夾

  1. mkdir work 

進入這個文件夾,從release/skyeye-1.3.5中拷貝安裝包和軟件包到這里,并對其解壓。

  1. cd work 
  2. unzip libiconv-1.12.zip 
  3. tar -zxvf llvm-3.0.tar.gz 
  4. tar -jxvf Python-2.7.tar.bz2 
  5. tar -jxvf skyeye-1.3.5_rc1.tar.bz2 

簡單介紹一下這些軟件包的作用:

名稱 說明
libiconv-1.14 字符編碼轉(zhuǎn)換庫
llvm-3.0 匯編虛擬機
Python-2.7 程序設(shè)計語言
kyeye-1.3.5 嵌入式系統(tǒng)仿真器

依次進入libiconv-1.12、Python-2.7文件夾,先安裝libiconv:

  1. ./configure 
  2. make 
  3. sudo make install 

期間make install若出現(xiàn)問題,make clean后重新make(不要使用sudo make),然后sudo make install。

再安裝python-2.7:

  1. ./configure --enable-shared  --enable-unicode=ucs4 
  2. sudo make 
  3. sudo make install 

以上步驟確認(rèn)沒有問題后進行SkyEye的編譯安裝,進入SkyEye源碼目錄,輸入以下命令:

  1. ./configure  
  2. sudo make lib 

若出現(xiàn)如下問題:

  1. /home/tym/work/1.clone/skyeye-1.3.5_rc1/third-party/opcodes/cgen-ops.h:423:  
  2.  
  3. multiple definition of `SUBWORDTFSI' 

請按照下圖指示操作:

接下來輸入以下命令,完成編譯和安裝:

  1. sudo make 
  2. sudo make install_lib 
  3. sudo make install 

skyeye的安裝路徑在opt/skyeye,我們將它加入環(huán)境變量,就可以快捷操作:

先打開當(dāng)前用戶的全局設(shè)置:

  1. vim ~/.bashrc 

輸入代碼:

  1. #skyeye 1.3.5 
  2. export PATH=/opt/skyeye/bin:$PATH 

之后保存退出,輸入命令更新設(shè)置:

  1. source .bashrc 

輸入命令,看看能否啟動skyeye:

  1. skyeye 

如果這個時候報錯:

說明這個庫不存在,我們需要拷貝一個系統(tǒng)的庫到這里,并重新命名:

  1. sudo cp //usr/lib/i386-linux-gnu/libbfd-2.26-system.so /usr/lib/libbfd-2.18.50.20070907.so 

如果編譯還出現(xiàn)類似錯誤,操作相同,直接找到系統(tǒng)下有的庫,復(fù)制過來重命名即可。

現(xiàn)在我們進入skyeye根目錄,利用提供的測試demo,驗證skyeye是否正常工作:

  1. cd //opt/skyeye/testsuite/arm_hello 
  2. skyeye -e arm_hello 

出現(xiàn)上圖所示,代表啟動正常,現(xiàn)在我們輸入兩條命令,啟動這個demo:

  1. start 
  2. run 

至此,我們的skyeye安裝成功!
本文轉(zhuǎn)載自微信公眾號「一口Linux」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系一口Linux公眾號。

 

責(zé)任編輯:武曉燕 來源: 一口Linux
相關(guān)推薦

2009-05-26 09:04:07

skyeye嵌入式模擬器

2009-05-20 16:07:49

開源模擬器Skyeye1.2.8

2022-03-14 14:47:21

HarmonyOS操作系統(tǒng)鴻蒙

2021-01-13 14:00:24

鴻蒙hi3518開發(fā)

2021-02-26 11:54:38

MyBatis 插件接口

2010-01-20 10:44:01

linux DHCP服務(wù)器

2011-03-25 12:45:49

Oracle SOA

2011-07-05 15:42:02

QT 嵌入式 Embedded

2018-10-10 15:14:20

Linux虛擬機配置

2010-07-06 09:43:57

搭建私有云

2010-07-06 09:38:51

搭建私有云

2022-01-04 08:52:14

博客網(wǎng)站Linux 系統(tǒng)開源

2024-03-05 18:27:43

2024-04-02 08:58:13

2017-07-19 17:00:22

PHPPHP程序員消息隊列

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機

2025-05-07 00:31:30

2010-10-29 14:04:49

2021-07-14 09:00:00

JavaFX開發(fā)應(yīng)用
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品成人一区 | 天天天堂 | www.久草.com| 日韩精品一区二区三区中文在线 | 久久亚洲一区二区 | 久久99国产精品 | 天堂综合网 | 天天干精品| 日本三级网站在线 | 亚洲自拍一区在线观看 | 欧美精品久久久 | 成人免费激情视频 | 亚洲精品一区久久久久久 | 成人在线中文字幕 | 欧美日韩高清 | 欧美精品一区二区免费 | 欧美日韩国产中文 | 色屁屁在线观看 | 久久久久久成人 | 成人av免费在线观看 | 精品成人av | 亚洲精品小视频在线观看 | 精品久久久久一区二区国产 | 欧美在线色视频 | 男人的天堂一级片 | 福利片在线观看 | 日本不卡免费新一二三区 | 欧美aⅴ| 亚洲毛片在线观看 | 午夜视频网 | 天天综合天天 | 国产精品久久午夜夜伦鲁鲁 | 国产一级久久久久 | 日韩在线视频一区 | 无码一区二区三区视频 | av看片| 国产九九av| 精品国产不卡一区二区三区 | 一区二区不卡视频 | 精品成人av| 免费黄色录像视频 |