SkyEye?? - PowerPoint PPT Presentation

About This Presentation
Title:

SkyEye??

Description:

Title: SkyEye Author: salmon Last modified by: salmon Created Date: 5/21/2006 1:22:47 AM Document presentation format: Other titles – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 43
Provided by: sal6155
Category:
Tags: skyeye | cygwin

less

Transcript and Presenter's Notes

Title: SkyEye??


1
SkyEye??
  • xlanchen_at_2007.5.28

2
???????
  • ????????
  • ???????????
  • ??????????
  • ???????????
  • ??????????????
  • ?????????????
  • ???????????

3
  • ????????
  • ?????????????
  • ??GNU Tools??
  • GCC? binutils? Gdb? make?ld
  • ??GNU Tools??????????

4
???????
  • SkyEye??
  • SkyEye??????

5
SkyEye??
  • SkyEye?????????,????????
  • SkyEye??????
  • ?????????????????????,???????????????,??????????
    ??????????????

6
  • SkyEye???????Linux?Windows????????????????,?????
    ???????????
  • ????SkyEye???????
  • 1)?????????,?ARM Linux?µClinux?µC/OS-II?elastos2
    )??????,??? ?TCP/IP???-lwIP,?????-MiniGUI?
  • ???????????????????????

7
SkyEye??????
  • ??,SkyEye????????,??CPU??????????????????????????
    ?????
  • CPU??????
  • ??SkyEye?????CPU?????ARM???CPU,??ARM7TDMI,ARM720T,
    ARM9TDMI,ARM9xx,ARM10xx,StrongARM,XScale?

8
  • ??SkyEye????????
  • ??Atmel 91X40/AT91RM92 CPU????,??Crirus Logic
    ep7312???????StrongARM CPU?ADSBITSY???,??XScale
    PXA250 CPU?LUBBOCK??????SAMSUNG S3C4510B/S3C44B0
    CPU???????SHARP LH7A400 CPU???????Philip
    LPC22xx CPU??????
  • ???????????????????RAM?ROM?LCD???????????

9
  • ????????????
  • MMUMemory Management Unit,???????,??????????????
    ?
  • MMU????????1)???????????2)???????????
  • MMU???,??????????????

10
  • TLB,Translation Lookaside Buffers?MMU?,??????????
    ??????
  • ??????????????????,??,???????
  • ?CPU???????????,????TLB?????????
    ?????,??????,?????translation table,??Translation
    Table Walk(??TTW)???TTW???,?????????TLB?????TLB??
    ??????????

11
  • CACHE,????????????????,???????????????,??????CPU?
    ??????????
  • write/read buffer????write/read
    buffer????????CACHE??????

12
  • MMU?CACHE?write/read buffer??????CPU???????,?????C
    PU?MMU?CACHE?write/read buffer????????????????????
    ???CPU?MMU/CACHE,SkyEye????????MMU/CACHE??????????
    ????????????????MMU/CACHE??????????

13
  • ????
  • ??SkyEye???????8019AS,
  • ????NE2000??,??16KRAM???,10MB?????
  • ???????????????????8019AS,?????????????????8019AS
    ????

14
SkyEye???
  • Linux????
  • WindowsMingW?cygwin

15
?Kubuntu???SkyEye
  • ?????Linux???
  • uname????????????uname --help????uname???????

????
???
????
??????
????????
??????
16
?Kubuntu???SkyEye
  • ???????
  • ?????,?????
  • ?????????

17
?Kubuntu??????????
  • ??????SkyEye?????
  • ?www.skyeye.org?????????
  • ?????????????
  • ??????????
  • /usr/local/ ??/opt/
  • bz2????tar -xjvf ?????

?
18
?Kubuntu??????????
  • skyeye???????????bin????
  • ?skyeye??????PATH
  • ??/.bashrc???? export PATHPATH????/skyeye-ins
    ight/bin(???)

19
(No Transcript)
20
  • ??????.bashrc??,????????,?????????
  • ????????
  • ??echo PATH
  • ?sky??tab???
  • OK?
  • ??skyeye,????skyeye???,??

21
(No Transcript)
22
SkyEye???
  • ?uCLinux???????????uCLinux
  • ????uCLinux????????????
  • ?skyeye?????uCLinux??

23
????????
  • www.uclinux.org?uCLinux??????????????
  • ?arm-elf-tools-20030314.sh
  • ??
  • ?root?????
  • sh ./arm-elf-tools-20030314.sh
  • ????
  • ? arm-elf??shell?tab?????????arm-elf?????,?
  • binutils???gcc?gdb??
  • ???????arm-elf-gcc -v

24
(No Transcript)
25
??arm-elf-gcc
  • ???

26
??arm-elf-gcc
  • ??
  • arm-elf-gcc -Wl,-elf2flt -o hello hello.c
  • ???????
  • hello?hello.gdb
  • ??hello???
  • file hello
  • ????hello???

27
???
-Wl,-elf2flt???????elf?????flt??
?????
BFLT??binary FLAT
28
??hello
  • hello???target???,???host?
  • ????target?????
  • skyeye???
  • uCLinux??????
  • ??????
  • ??

29
??uCLinux????
  • ????
  • ??skyeye???????
  • ????????uCLinux

30
????uClinux
  • ?uClinux?????????
  • ????????uClinux-dist-20051110
  • ??tar -xzvf???,??uClinux-dist??
  • ?uClinux-dist???
  • ?????uClinux??make config?vendor/product?????G
    DB/ARMulatorKernel????2.4.x??????(??????)

31
  • ???????uClinux???????make dep make
  • ?????
  • uClinux-dist????????images??
  • ?linux-2.4.x????linux?system.map

image.bin ??Linux?????romfs?????? ?????flash?
linux.data?????????
linux.text??Linux??????
romfs.imgromfs??????
linuxlinux????
system.map?????
32
?skyeye??µcLinux
  • ???,??skyeye???????
  • vi skyeye.conf
  • ???,???????boot.rom
  • ??ln -s images/romfs.img boot.rom

?romfs???flash?
33
  • ???,?skyeye???uCLinux
  • ??sudo skyeye linux-2.4.x/linux
  • ??skyeye?,
  • ??1target sim
  • ??2load
  • ??3run
  • ??uCLinux

34
????
35
????uCLinux?????
  • ??skyeye?????
  • skyeye-binary-testutils-1.2.0
  • ??tar -xjvf ???

?
36
  • ??uCLinux????????
  • ??skyeye??µcLinux
  • skyeye linux
  • target sim
  • load
  • run

????
???flash??
37
???,?hello???uCLinux?romfs?????
  • ?boot.rom?????host???,????
  • mkdir romfs
  • mkdir /mnt/tmp
  • mount -o loop boot.rom /mnt/tmp
  • cp -r /mnt/tmp/ romfs
  • ?hello???romfs??bin???
  • ????boot.rom??
  • genromfs -f boot.rom d romfs/

38
??/mnt/tmp??
Boot.rom?romfs???,?????tmp???
?tmp??????????????romfs???
??romfs????
39
??hello?/bin???
????boot.rom
??boot.rom
40
??hello
  • ???????
  • ???????????????????
  • skyeye
  • file linux
  • target sim
  • load
  • run
  • ??hello

41
?uCLinux???,????
42
review
  • SkyEye??
  • SkyEye??????
Write a Comment
User Comments (0)
About PowerShow.com