[prev in list] [next in list] [prev in thread] [next in thread] 

List:       uclinux-dev
Subject:    Re: [uClinux-dev] Unable to compile uclinux-dist,
From:       robinsonj () welchallyn ! com
Date:       2009-06-23 2:21:04
Message-ID: OFE0C46EDC.EDE1876A-ON852575DE.000A7850-852575DE.000CEA1E () welchallyn ! com
[Download RAW message or body]

This is a multipart message in MIME format.

This is a multipart message in MIME format.
--=_alternative 000CEA1A852575DE_=
Content-Type: text/plain; charset="US-ASCII"

Hello list,
Here are the step's that I took to get the uClinux dist. to compile and 
run under the skyeye emulator on Kubuntu 9.04. 
Hope it helps.....
James

1) install kubuntu 9.04                                         (get the 
disk from www.kubuntu.org)
2) install all updates using update notifier            (little gear on 
the lower right toolbar)
3) start a shell... "K"->applications->system->terminal
4) sudo apt-get install skyeye libncurses5-dev genromfs 
5) cd /tmp
6) wget 
http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/arm-linux-tools-20070808.tar.gz
7) cd /
8) sudo tar -zxvf /tmp/arm-linux-tools-20070808.tar.gz
9) cd ~
10) wget 
http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20080808.tar.bz2
11) tar -jxvf uClinux-dist-20080808.tar.bz2
12) cd uClinux-dist
13) make menuconfig
14) choose Vendor/Product Selection
15) choose Vendor and select GDB
16) choose Products and select SkyEye
17) choose exit
18) choose exit
19) choose yes to save new kernel configuration.
20) issue "make"
21) cd to images
22) create a skyeye.conf with the following info...
#------
cpu: arm7tdmi
mach: at91

mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
mem_bank: map=M, type=R, addr=0x01400000, size=0x00400000, file=./boot.rom
mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000

23) run skyeye 
   skyeye -e linux -c skyeye.conf

that's it.....

<terminal dump>
robinsoj@robinsoj1-vm1:~/uClinux-dist/images$ skyeye -e linux -c 
skyeye.conf 
big_endian is false.  
arch: arm  
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0  
mach info: name at91, mach_init addr 0x8057550  
uart_mod:0, desc_in:, desc_out:, converter:  
SKYEYE: use arm7100 mmu ops  
Loaded ROM   ./boot.rom  
start addr is set to 0x01008000 by exec file.  
Linux version 2.6.25-uc0 (robinsoj@robinsoj1-vm1) (gcc version 4.2.1) #2 
Mon Jun 22 21:02:12 EDT 2009  
CPU: Atmel-AT91M40xxx [14000040] revision 0 (ARMvundefined/unknown), 
cr=00000000
Machine: Atmel AT91 EB01  
Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 4064 
 
Kernel command line:  
PID hash table entries: 64 (order: 6, 256 bytes)  
console [ttyS0] enabled  
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)  
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)  
Memory: 16MB = 16MB total  
Memory: 15284KB available (820K code, 74K data, 60K init)  
Mount-cache hash table entries: 512  
io scheduler noop registered (default)  
Atmel USART driver version 0.99  
ttyS0 at 0xfffd0000 (irq = 2) is a builtin Atmel APB USART  
ttyS1 at 0xfffcc000 (irq = 3) is a builtin Atmel APB USART  
brd: module loaded
uclinux[mtd]: RAM probe address=0x1400000 size=0xff000
Creating 1 MTD partitions on "ROM":
0x00000000-0x000ff000 : "ROMfs"
uclinux[mtd]: set ROMfs to be root filesystem
VFS: Mounted root (romfs filesystem) readonly.
Freeing init memory: 60K
Shell invoked to run file: /etc/rc
Command: hostname GDB-ARMulator
Command: /bin/expand /etc/ramfs.img /dev/ram0
Command: mount -t proc proc /proc
Command: mount -t ext2 /dev/ram0 /var
Command: mkdir /var/tmp
Command: mkdir /var/log
Command: mkdir /var/run
Command: mkdir /var/lock
Command: mkdir /var/empty
Command: cat /etc/motd
Welcome to
          ____ _  _
         /  __| ||_|
    _   _| |  | | _ ____  _   _  _  _
   | | | | |  | || |  _ \| | | |\ \/ /
   | |_| | |__| || | | | | |_| |/    \
   |  ___\____|_||_|_| |_|\____|\_/\_/
   | |
   |_|

GDB/ARMulator support by <davidm@snapgear.com>
For further information check:
http://www.uclinux.org/

Execution Finished, Exiting

Sash command shell (version 1.1.1)
/>


--=_alternative 000CEA1A852575DE_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Hello list,</font>
<br><font size=2 face="sans-serif">Here are the step's that I took to get
the uClinux dist. to compile and run under the skyeye emulator on Kubuntu
9.04. </font>
<br><font size=2 face="sans-serif">Hope it helps.....</font>
<br><font size=2 face="sans-serif">James</font>
<br>
<br><font size=2 face="sans-serif">1) install kubuntu 9.04 &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; (get the disk from www.kubuntu.org)</font>
<br><font size=2 face="sans-serif">2) install all updates using update
notifier &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
(little gear on the lower right toolbar)</font>
<br><font size=2 face="sans-serif">3) start a shell... \
&quot;K&quot;-&gt;applications-&gt;system-&gt;terminal</font> <br><font size=2 \
face="sans-serif">4) sudo apt-get install skyeye libncurses5-dev genromfs &nbsp; \
&nbsp; &nbsp; &nbsp; </font> <br><font size=2 face="sans-serif">5) cd /tmp</font>
<br><font size=2 face="sans-serif">6) wget \
http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/arm-linux-tools-20070808.tar.gz</font>
 <br><font size=2 face="sans-serif">7) cd /</font>
<br><font size=2 face="sans-serif">8) sudo tar -zxvf \
/tmp/arm-linux-tools-20070808.tar.gz</font> <br><font size=2 face="sans-serif">9) cd \
~</font> <br><font size=2 face="sans-serif">10) wget \
http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20080808.tar.bz2</font> \
<br><font size=2 face="sans-serif">11) tar -jxvf uClinux-dist-20080808.tar.bz2</font> \
<br><font size=2 face="sans-serif">12) cd uClinux-dist</font> <br><font size=2 \
face="sans-serif">13) make menuconfig</font> <br><font size=2 face="sans-serif">14) \
choose Vendor/Product Selection</font> <br><font size=2 face="sans-serif">15) choose \
Vendor and select GDB</font> <br><font size=2 face="sans-serif">16) choose Products \
and select SkyEye</font> <br><font size=2 face="sans-serif">17) choose exit</font>
<br><font size=2 face="sans-serif">18) choose exit</font>
<br><font size=2 face="sans-serif">19) choose yes to save new kernel \
configuration.</font> <br><font size=2 face="sans-serif">20) issue \
&quot;make&quot;</font> <br><font size=2 face="sans-serif">21) cd to images</font>
<br><font size=2 face="sans-serif">22) create a skyeye.conf with the following
info...</font>
<br><font size=2 face="sans-serif">#------</font>
<br><font size=2 face="sans-serif">cpu: arm7tdmi</font>
<br><font size=2 face="sans-serif">mach: at91</font>
<br>
<br><font size=2 face="sans-serif">mem_bank: map=M, type=RW, addr=0x00000000,
size=0x00004000</font>
<br><font size=2 face="sans-serif">mem_bank: map=M, type=RW, addr=0x01000000,
size=0x00400000</font>
<br><font size=2 face="sans-serif">mem_bank: map=M, type=R, addr=0x01400000,
size=0x00400000, file=./boot.rom</font>
<br><font size=2 face="sans-serif">mem_bank: map=M, type=RW, addr=0x02000000,
size=0x00400000</font>
<br><font size=2 face="sans-serif">mem_bank: map=M, type=RW, addr=0x02400000,
size=0x00008000</font>
<br><font size=2 face="sans-serif">mem_bank: map=M, type=RW, addr=0x04000000,
size=0x00400000</font>
<br><font size=2 face="sans-serif">mem_bank: map=I, type=RW, addr=0xf0000000,
size=0x10000000</font>
<br>
<br><font size=2 face="sans-serif">23) run skyeye &nbsp;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;skyeye -e linux -c skyeye.conf</font>
<br>
<br><font size=2 face="sans-serif">that's it.....</font>
<br>
<br><font size=2 face="sans-serif">&lt;terminal dump&gt;</font>
<br><font size=2 face="sans-serif">robinsoj@robinsoj1-vm1:~/uClinux-dist/images$
skyeye -e linux -c skyeye.conf </font>
<br><font size=2 face="sans-serif">big_endian is false. &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">arch: arm &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">cpu info: armv3, arm7tdmi, 41007700,
fff8ff00, 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">mach info: name at91, mach_init addr
0x8057550 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">uart_mod:0, desc_in:, desc_out:, converter:
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">SKYEYE: use arm7100 mmu ops &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;</font>
<br><font size=2 face="sans-serif">Loaded ROM &nbsp; ./boot.rom &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">start addr is set to 0x01008000 by exec
file. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">Linux version 2.6.25-uc0 (robinsoj@robinsoj1-vm1)
(gcc version 4.2.1) #2 Mon Jun 22 21:02:12 EDT 2009 &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">CPU: Atmel-AT91M40xxx [14000040] revision
0 (ARMvundefined/unknown), cr=00000000</font>
<br><font size=2 face="sans-serif">Machine: Atmel AT91 EB01 &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">Built 1 zonelists in Zone order, mobility
grouping off. &nbsp;Total pages: 4064 &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">Kernel command line: &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">PID hash table entries: 64 (order: 6,
256 bytes) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">console [ttyS0] enabled &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">Dentry cache hash table entries: 2048
(order: 1, 8192 bytes) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">Inode-cache hash table entries: 1024
(order: 0, 4096 bytes) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">Memory: 16MB = 16MB total &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">Memory: 15284KB available (820K code,
74K data, 60K init) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">Mount-cache hash table entries: 512
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
</font>
<br><font size=2 face="sans-serif">io scheduler noop registered (default)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">Atmel USART driver version 0.99 &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; </font>
<br><font size=2 face="sans-serif">ttyS0 at 0xfffd0000 (irq = 2) is a builtin
Atmel APB USART &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">ttyS1 at 0xfffcc000 (irq = 3) is a builtin
Atmel APB USART &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">brd: module loaded</font>
<br><font size=2 face="sans-serif">uclinux[mtd]: RAM probe address=0x1400000
size=0xff000</font>
<br><font size=2 face="sans-serif">Creating 1 MTD partitions on \
&quot;ROM&quot;:</font> <br><font size=2 face="sans-serif">0x00000000-0x000ff000 : \
&quot;ROMfs&quot;</font> <br><font size=2 face="sans-serif">uclinux[mtd]: set ROMfs \
to be root filesystem</font> <br><font size=2 face="sans-serif">VFS: Mounted root \
(romfs filesystem) readonly.</font>
<br><font size=2 face="sans-serif">Freeing init memory: 60K</font>
<br><font size=2 face="sans-serif">Shell invoked to run file: /etc/rc</font>
<br><font size=2 face="sans-serif">Command: hostname GDB-ARMulator</font>
<br><font size=2 face="sans-serif">Command: /bin/expand /etc/ramfs.img
/dev/ram0</font>
<br><font size=2 face="sans-serif">Command: mount -t proc proc /proc</font>
<br><font size=2 face="sans-serif">Command: mount -t ext2 /dev/ram0 /var</font>
<br><font size=2 face="sans-serif">Command: mkdir /var/tmp</font>
<br><font size=2 face="sans-serif">Command: mkdir /var/log</font>
<br><font size=2 face="sans-serif">Command: mkdir /var/run</font>
<br><font size=2 face="sans-serif">Command: mkdir /var/lock</font>
<br><font size=2 face="sans-serif">Command: mkdir /var/empty</font>
<br><font size=2 face="sans-serif">Command: cat /etc/motd</font>
<br><font size=2 face="sans-serif">Welcome to</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ____
_ &nbsp;_</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/
&nbsp;__| ||_|</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; _ &nbsp; _| | &nbsp;|
> _ ____ &nbsp;_ &nbsp; _ &nbsp;_ &nbsp;_</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;| | | | | &nbsp;| || |
&nbsp;_ \| | | |\ \/ /</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;| |_| | |__| || | | | |
> _| |/ &nbsp; &nbsp;\</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;| &nbsp;___\____|_||_|_|
> _|\____|\_/\_/</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;| |</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;|_|</font>
<br>
<br><font size=2 face="sans-serif">GDB/ARMulator support by \
&lt;davidm@snapgear.com&gt;</font> <br><font size=2 face="sans-serif">For further \
information check:</font> <br><font size=2 \
face="sans-serif">http://www.uclinux.org/</font> <br>
<br><font size=2 face="sans-serif">Execution Finished, Exiting</font>
<br>
<br><font size=2 face="sans-serif">Sash command shell (version 1.1.1)</font>
<br><font size=2 face="sans-serif">/&gt;</font>
<br>
<br>
--=_alternative 000CEA1A852575DE_=--



_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic