国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
SkyEye詳細(xì)安裝使用指南

SkyEye詳細(xì)安裝使用指南 Ver 0.4

2003-01-22

 

windows環(huán)境下安裝SkyEye

1.    安裝 cygwin

2.    安裝skyeye

3.    建立源碼調(diào)試環(huán)境

4.    執(zhí)行調(diào)試程序

5.    從源碼生成ucosii的執(zhí)行碼

5.1 建立arm-tools in cygwin 環(huán)境

  linux環(huán)境下安裝SkyEye

1 linux 下安裝 skyeye,編譯并運(yùn)行 ucosii for skyeye

2 mandrake linux8.2 下安裝skyeye并運(yùn)行uClinux-dist-20020927.tar.gz

 

注意: 以下說明是針對(duì)SkyEye 0.1.1以前版本, ucosii4skyeye1.4以前版本,最新軟件的安裝使用說明可參考最新軟件包中的相關(guān)文件(installguide.txt, readme, SkyEye.README

windows環(huán)境下安裝SkyEye

1.      安裝 cygwin

  Cygwin是一個(gè)在windows(包括windows98/windows2000/windowsXP)下的unix 工具集合,支持大多數(shù)GNU軟件(如gcc,gdb,xfree86,bash,tetex,openglperl,python等)。許多以前在unix環(huán)境下的軟件只需在cygwin環(huán)境下重新編譯就可以運(yùn)行了。SkyEye也是通過cygwin的支持實(shí)現(xiàn)了可同時(shí)在windowslinux上運(yùn)行。

  目前最新的Cygwin版本為1.3.17(2002-11-28),整個(gè)環(huán)境(包括所有的工具和xfree861.3GB)。大家可下載和安裝最基本的環(huán)境,大約為200~400MB不等。目前國(guó)內(nèi)提供下載的地址有:

ftp://202.38.97.230/netinst/Cygwin/

ftp://166.111.68.183/pub/Cygwin/

必須安裝的子目錄sub category: (把子目錄旁邊的”default”用鼠標(biāo)點(diǎn)一下,直到變成”install”

Archive

Base

Devel:包括gcc、make等編譯工具

Libs

Net

Shells

Utils: 包括bzip2等實(shí)用工具

 

大家可選擇較快的下載地址(希望更多的站點(diǎn)提供最新cygwinftp訪問)。

必須通過cygwin提供的setup.exe進(jìn)行安裝,可根據(jù)安裝提示一步一步進(jìn)行,提供通過internet安裝方式或本地安裝方式。建議把cygwin整個(gè)安裝包下載到本地再進(jìn)行本地安裝比較方便。如果無特殊需求,可簡(jiǎn)單按它的缺省安裝方式安裝最少數(shù)量的軟件包。建議不要安裝到c:\下。cygwin的問題和解答可參考cygwin FAQ。

2.      安裝skyeye

1.       cygwin環(huán)境下安裝二進(jìn)制skyeye

把二進(jìn)制文件從linuxcygwin的根目錄下解開既可使用。如果你選擇把cygwin安裝到的d:\cygwin目錄下。則執(zhí)行cygwin bash shell后的仿unix環(huán)境的根目錄“/”實(shí)際上就是d:\cygwin目錄。

SkyEye-0.1 for cygwin二進(jìn)制文件skyeye-0.1.bin.cygwin.1.3.17.tar.bz2下載并拷貝到d:\cygwin目錄下后,在cygwin bash shell環(huán)境中的根目錄“/”下就存在了文件skyeye-0.1.bin.cygwin.1.3.17.tar.bz2。然后在cygwin bash shell環(huán)境中的的根目錄“/”下執(zhí)行:

tar jxvf skyeye-0.1.bin.cygwin.1.3.17.tar.bz2

就把skyeye的執(zhí)行文件安裝到cygwin bash shell環(huán)境中“/usr/local/bin”下。

用戶可試著在根目錄下執(zhí)行命令“skyeye”,如果出現(xiàn)了如下顯示則表示安裝成功。

2. cygwin環(huán)境下編譯skyeye

如果自己想在cygwin環(huán)境下編譯skyeye,則比較麻煩,可參考skyeye源碼包中的說明文檔buildskyeyeoncygwin.txt

3.      建立源碼調(diào)試環(huán)境

A 建立uC/OS-II源碼調(diào)試環(huán)境

注意:如果要重新編譯,請(qǐng)選擇ucosii for skyeye 1.0.1以上版本!

假設(shè)要把uC/OS-II源碼調(diào)試環(huán)境建立在“/tmp/ucos/sourcecode”目錄下。

uC/OS-II for SkyEye VerA 源碼 ucosii-verA-skyeye-1.0.tar.bz2 uC/OS-II for SkyEye VerB源碼 ucosii-verA-skyeye-1.0.tar.bz2解壓到/tmp/ucos下:

uC/OS-II for SkyEye VerA為例:

ucosii-verA-skyeye-1.0.tar.bz2下載并拷貝到d:\cygwin\tmp目錄下,則執(zhí)行cygwin bash shell后的仿unix環(huán)境的根目錄“/tmp”實(shí)際上就是d:\cygwin\tmp目錄。

然后在cygwin bash shell環(huán)境下執(zhí)行如下命令:

mkdir /tmp/ucos

cd /tmp/ucos

tar jxvf ../ucosii-verA-skyeye-1.0.tar.bz2

 

然后把uC/OS-II for SkyEye VerA執(zhí)行文件 ucosii-verA.elf拷貝到d:\cygwin\tmp\ucos\sourcecode

最后把uC/OS-II內(nèi)存布局配置文件拷貝到d:\cygwin\tmp\ucos\sourcecode下,并在cgywin環(huán)境下執(zhí)行改名命令:

cd /tmp/ucos/sourcecode/

mv ucosmemmap.conf memmap.conf

 

B 建立uclinux源碼調(diào)試環(huán)境

假設(shè)要把uclinux源碼調(diào)試環(huán)境建立在“/tmp/uclinux/uClinux-dist-20020816”目錄下。

uclinux-2.4.x精簡(jiǎn)壓縮包uclinux.lightsrc.tar.bz2下載并拷貝到d:\cygwin\tmp目錄,即cygwin環(huán)境的目錄”/tmp”

  解壓uclinux-2.4.x精簡(jiǎn)壓縮包,命令如下:

cd /tmp

tar jxvf uclinux.lightsrc.tar.bz2

  uclinux相關(guān)文件就安裝到“/tmp/uclinux/uClinux-dist-20020816”目錄下了。

  最后把 uclinux內(nèi)存布局配置文件 uclinuxmemmap.conf拷貝到d:\cygwin\tmp\uclinux\uClinux-dist-20020816下,并在cgywin環(huán)境下執(zhí)行改名命令:

  cd /tmp/uclinux/uClinux-dist-20020816/

  mv uclinuxmemmap.conf memmap.conf

 

  如果 你想把uclinux-2.4.x精簡(jiǎn)壓縮包解壓到/usr/local/目錄下,

則把uclinux-2.4.x精簡(jiǎn)壓縮包uclinux.lightsrc.tar.bz2下載并拷貝到d:\cygwin\usr\local目錄,即cygwin環(huán)境的目錄”/usr/local”

解壓uclinux-2.4.x精簡(jiǎn)壓縮包,命令如下:

cd /usr/local

tar jxvf uclinux.lightsrc.tar.bz2

  ln –s /usr/local/uclinux /tmp/uclinux

  注意:/tmp/uclinuxuclinux-2.4.x精簡(jiǎn)壓縮包的缺省安裝目錄。

  

4.      執(zhí)行調(diào)試程序

 A  調(diào)試ucos

 cygwin環(huán)境下執(zhí)行如下操作:

cd /tmp/ucos/sourcecode

skyeye

skyeye環(huán)境中執(zhí)行:

file ucosii-verA.elf   (如果建立的是ucosii-verB環(huán)境,則執(zhí)行file ucosii-verB.elf

target sim

load

run

 

然后你可以用”Ctrl-C”中斷ucos的執(zhí)行,通過命令

p x

p y

可以查看task1對(duì)x的修改情況,和task2對(duì)y的修改情況,

通過命令

p OSCtxSwCtr

可以查看ucos執(zhí)行上下文切換的次數(shù)。

 

B 調(diào)試 uclinux

cygwin環(huán)境下執(zhí)行如下操作:

cd /tmp/uclinux/uClinux-dist-20020816

skyeye

skyeye環(huán)境中執(zhí)行:

file linux-2.4.x/linux

target sim

load

run

這時(shí)應(yīng)該可以看到uclinux的啟動(dòng)畫面。

 

如果需要進(jìn)一步調(diào)試,需要學(xué)習(xí)gdb的命令使用。

 

5.      從源碼生成ucosii的執(zhí)行碼

注意:

l       如果要重新編譯,請(qǐng)選擇ucosii for skyeye 1.0.1以上版本的源代碼。

l       ucosii for skyeye 1.1以上版本支持printf功能,但目前不能在cygwin環(huán)境下編譯通過,但可在linux環(huán)境下編譯通過后,在cygwin環(huán)境下執(zhí)行。

l       uC/OS-II的執(zhí)行文件和源碼要放在一個(gè)目錄下。

l       memmap.conf所在目錄和當(dāng)前執(zhí)行skyeye的目錄要等同。

 

5.1 建立arm-tools in cygwin 環(huán)境

下載 arm-tools in cygwin的軟件包

arm-linux-binutils-cygwin-2.9.5.0.37.tgz

      arm-linux-gcc-cygwin-2.95.3.tgz

libc6-arm-cross-2.1.3-19.tgz

      libc6-dev-arm-cross-2.1.3-19.tgz

 

如果你選擇把cygwin安裝到的d:\cygwin目錄下。則執(zhí)行cygwin bash shell后的仿unix環(huán)境的根目錄“/”實(shí)際上就是d:\cygwin目錄。把上軟件包下載并拷貝到d:\cygwin目錄下后,在cygwin bash shell環(huán)境中的根目錄“/”下就存在上述文件。然后在cygwin bash shell環(huán)境中的的根目錄“/”下執(zhí)行:

tar zxvf arm-linux-binutils-cygwin-2.9.5.0.37.tgz

tar zxvf arm-linux-gcc-cygwin-2.95.3.tgz

tar zxvf libc6-arm-cross-2.1.3-19.tgz

tar zxvf libc6-dev-arm-cross-2.1.3-19.tgz

 

執(zhí)行命令

tar jxvf ucos_verb_skyeye-1.x.x.src.bz2

解開源碼軟件包

然后,你可在ucos的安裝目錄(設(shè)安裝目錄為”/tmp/ucos/sourcecode”)下執(zhí)行命令:

make

則可在ucos的安裝目錄下生成ucos.elf       ucos.s      ucos.r      ucos.n

最后在ucos的安裝目錄下執(zhí)行skyeye,就可以調(diào)試你編譯的ucos.elf操作系統(tǒng)和應(yīng)用程序了(與4中的描述相同)。

 

注意:ucosii for skyeye 1.1以上版本支持printf功能,但目前不能在cygwin環(huán)境下編譯通過,但可在linux環(huán)境下編譯通過后,在cygwin環(huán)境下執(zhí)行。

 

目前提供的在cygwin環(huán)境下的支持arm的交叉編譯工具集有兩個(gè)。

另一個(gè)由別人制作的在cygwin環(huán)境下的支持arm的交叉編譯工具集可在

ftp://166.111.68.183/pub/embed/devtool/gcc-arm-cygwin/

處下載,如果大家想在cygwin環(huán)境下重新編譯uclinux,大家可以試用一下。

 

  linux環(huán)境下安裝SkyEye

linux還不懂如何安裝嗎? J

注意:

/tmp/uclinuxuclinux-2.4.x精簡(jiǎn)壓縮包的缺省安裝目錄

建議使用redhat7.1以上版本的系統(tǒng)。

建議使用arm-elf-tools-20011219.tar.gz為交叉編譯工具編譯arm程序

建議使用gcc2.96  gcc3.2 編譯skyeye

 

1 linux 下安裝 skyeye,編譯并運(yùn)行 ucosii for skyeye

1 linux 下安裝skyeye

解開skyeye-0.1.1.src.tar.bz2,按照SkyEye.README介紹的步驟做configure,make,make install

需要指出的是,在mandrake8.2環(huán)境中,make 時(shí)會(huì)有error,不過不是什么大問題,

error:display.c->tcap.h->termcap.h:no such file or directory

在本機(jī)/usr/includefind一下,termcap.h頭文件在/usr/include/ncurses目錄下,

termcap.h中的<termcap.h>改成<ncurses/termcap.h>

重新執(zhí)行makeok了。

執(zhí)行make install命令后,skyeye默認(rèn)安裝在/usr/local/bin/目錄下,你可以通過改configure命令參數(shù)prefix來改變安裝路徑。

 

2 安裝arm交叉編譯器

下載arm-elf-tools-20011219.tar.gz

arm-elf-tools-20011219.tar.gz在本機(jī)的根目錄下用tar命令解開,

則相關(guān)軟件安裝在/usr/local/bin/usr/local/arm-elf目錄下。

3 編譯 ucosii for skyeye

  下載ucosii for skyeye源代碼

注意: 1.1以上版本支持printf功能

 

執(zhí)行命令

tar jxvf ucos_verb_skyeye-1.x.x.src.bz2

解開源碼軟件包

然后,你可在ucos的安裝目錄(設(shè)安裝目錄為”/tmp/ucos/sourcecode”)下執(zhí)行命令:

make

則可在ucos的安裝目錄下生成ucos.elf       ucos.s      ucos.r      ucos.n

最后在ucos的安裝目錄下執(zhí)行skyeye,就可以調(diào)試你編譯的ucos.elf操作系統(tǒng)和應(yīng)用程序了。

2 mandrake linux8.2 下安裝skyeye并運(yùn)行uClinux-dist-20020927.tar.gz

感謝star提供的SkyEyelinux上的安裝使用過程描述

 

 

運(yùn)行環(huán)境:mandrake linux8.2

源碼包及其他所需文件:ftp://202.99.11.120/pub/mirrors/skyeye/ ftp://166.111.68.183/pub/embed/

skyeye-0.1.1.src.tar.bz2

arm-elf-tools-20011219.tar.gz

uClinux-dist-20020927.tar.gz

romfs.2.4.x.gz

uclinuxmemmap.conf

 

1 linux 下安裝skyeye

 

2編譯uclinux

先安裝交叉編譯器,將arm-elf-tools-20011219.tar.gz在本機(jī)的根目錄下tar開,解到/usr/local/arm-elf目錄下。

uClinux-dist-20020927.tar.gz解開,比如解開在/usr/src/uclinux-dist/下,然后在/usr/src/uclinux-dist/目錄下執(zhí)行如下命令:

在圖形方式下可用命令 make xconfig 在命令行方式下可用命令 make menuconfig

vendor/product中選擇GDB/ARMulatorkernel版本選擇2.4,save and exit.

------------------------------------------------------------------------------------------------------------------------------------------------

方案A

如果帶調(diào)試信息的linux kernel執(zhí)行文件

make dep;make linux

這時(shí)在/usr/src/uclinux-dist/linux-2.4.x目錄下生成linux文件

方案B

如果想一步生成帶調(diào)試信息的linux kernel執(zhí)行文件和linux kenel 執(zhí)行文件映像和磁盤映像文件romfs.img

可簡(jiǎn)單是運(yùn)行命令 make dep; make 就行了??刹榭?/span>/usr/src/uclinux-dist/images/下是否有文件 romfs.img

-------------------------------------------------------------------------------------------------------------------------------------------------

/usr/src/uclinux-dist目錄下,

cp ulinuxmemmap.conf memmap.conf

------------------------------------------------------------------------------------------------------------------------------------------------

方案A

gunzip romfs.2.4.x.gz

cp romfs.2.4.x boot.rom

romfs.2.4.x其實(shí)就是磁盤映像文件。

方案B

也可以在/usr/src/uclinux-distmake romfs ;make image來生成romfs.img。

如果想使用自己編譯的romfs.img,則在目錄/usr/src/uclinux-dist下執(zhí)行命令

ln –s images/romfs.img boot.rom

-------------------------------------------------------------------------------------------------------------------------------------------------

這個(gè)時(shí)候就可以用skyeye來調(diào)試運(yùn)行kernel了,在/usr/src/linux-dist

skyeye linux-2.4.x/linux

(gdb)target sim

(gdb)load

(gdb)run

kernel start.....

注意要在 memmap.conf boot.rom所在目錄下執(zhí)行skyeye

你可以在run之前給kernel設(shè)置斷點(diǎn)來調(diào)試。目前skyeye支持的arm core基于arm7tdmi,沒有mmu,所以只能跑ucos,uclinux,不過他們正在做更多的努力,相信很快skyeye也可以支持arm linux

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
在Cygwin中運(yùn)行UC/OS-II 和uclinux
編譯工具和交叉編譯環(huán)境配置
cygwin中建立交叉編譯器的重要環(huán)節(jié)
windows下boost開發(fā)環(huán)境簡(jiǎn)易教程
Ubuntu16.04下安裝redis并實(shí)現(xiàn)helloworld
SkyEye Project
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服