Moderadores: 51, guest2003, Renie, gpenga
barboza escreveu:http://www.uclinux.org/ucsimm/
tcpipchip escreveu:http://www.ulrichradig.de/home/index.php/arm/lpc22xx_board
2Mb
Montei em 2005...funcionou 100%...mas...lentinho pra caramba...
tcpipchip escreveu:http://www.ulrichradig.de/home/index.php/arm/lpc22xx_board
2Mb
Montei em 2005...funcionou 100%...mas...lentinho pra caramba...
chrdcv escreveu:tcpipchip escreveu:http://www.ulrichradig.de/home/index.php/arm/lpc22xx_board
2Mb
Montei em 2005...funcionou 100%...mas...lentinho pra caramba...
Mas rodava @ 60MHz em um ARM7 certo? O uC do fabim é um Cortex M3 @ 120MHz será que muita coisa não mudaria nessa situação?
Ops! Já ví que de cara já muda a questão da interface de memória externa (que armazena o kernel em si para execução): no lpc22xx era para uma SRAM, já no Cortex M3, conforme menagem anterior do fabim é uma SDRAM...
Gravando o boot loader ulrich no ARM
1 - Feche o jumper colocando o pino p0.14 em GND.
Isto para ativar o boot loader original interno do ARM para gravar a na Flash um segundo bootloader para inicializar o kernel do linux.
2 - Conecte o cabo serial;
3 - Abra o LPC Flash Utility
- Busque o arquivo .hex do bootloader
- Selecione o tipo de CPU (Device). Clique em "Read device ID" para ajustar automático
- Ajuste a freqüência do cristal da placa
- Grave o bootloader ulrich na placo teclando o botão "Upload to Flash"
Gravando a imagem no cartão
Esta imagem contém duas partições, uma FAT16 e outra ext2.
Na partição FAT16 é armazenado a imagem do kernel do linux já compilada para o ARM LPC2294 e a imagem do sistema de arquivo root
Na partição ext2 está armazenado os demais utilitários do linux
1 - No linux torna-se o administrador
2 - Descompacte a imagem
gunzip -d mmc128mb.img.gz
3 - Coloque o cartão de 128mb no slot
4 - Verifique em que unidade se encontra o cartão
- Insira o cartão ao slot
- Quando o ambiente linux detectar o cartão clique botão direito sobre o icone do cartão e veja que unidade está
- ex /dev/sdc
5 - Grave a imagem no cartão
- dd if=mmc128mb.img of=/dev/...
Exemplo para o dispositivo sdc
dd if=mmc128mb.img of=/dev/sdc
6 - Na partição FAT substitua o arquivo linux.bin pelo que esta no diretório desse texto
Rodando o uClinux
1 - Retire o jumper colocando o pino p0.14 em PULL UP, fazendo o ARM inicializar a partir do endereço 0 da flash
2 - Insira o cartão de 128mb na placa
3 - Abre um terminal serial, mttty ou hyper terminal, a 9600 8N1;
4 - ligue a placa
resultado após ligar
*******************************************
* *
* ARM Linux MMC Boot Loader *
* *
* Copyright (C) 2005 by Ulrich Radig *
* *
*******************************************
Loading linux.bin
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Verify linux.bin
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Loading romfs.img
.
Linux wird gestartet!
Àxx Linux version 2.6.5-ucLPC (root@linux) (gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)) #224 Fri Oct 14 21:38:18 CEST 2005
CPU: Philips-LPC2294 [22940000] revision 0 (ARMvundefined/unknown)
Machine: LPC2294, PHILIPS ELECTRONICS Co., Ltd.
On node 0 totalpages: 1024
DMA zone: 0 pages, LIFO batch:1
Normal zone: 1024 pages, LIFO batch:1
HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: rw ext2 root=/dev/bd0p2 console=ttyS0
PID hash table entries: 32 (order 5: 256 bytes)
Memory: 4MB = 4MB total
Memory: 3012KB available (858K code, 103K data, 44K init)
Calibrating delay loop... 5.42 BogoMIPS
Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
POSIX conformance testing by UNIFIX
NET: Registered protocol family 16
Rtl8019as driver for Philips LPC2294: version 0.2
eth0: 12:34:56:78:90:ab
MMC/SD-Card Driver init OK
Using deadline io scheduler
Capacity 128 MB
bd0: p1 p2
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
ttyS0 at MMIO 0x0 (irq = 6) is a 16550A
ttyS1 at MMIO 0x0 (irq = 7) is a 16550A
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 512 bind 512)
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 44K
enable_irq(16) unbalanced from 000000b1
Welcome to
____ _ _
/ __| ||_|
_ _| | | | _ ____ _ _ _ _
| | | | | | || | _ \| | | |\ \/ /
| |_| | |__| || | | | | |_| |/ \
| ___\____|_||_|_| |_|\____|\_/\_/
| |
|_|
# ls
bin dev etc home lib lost+found
mnt proc sbin tmp usr var
#
tcpipchip escreveu:Fabim, depois de montar, dá um boot e diga quantos BOGOMIPS dá, estou curioso!
Calibrating delay loop... 30.92 BogoMIPS (lpj=154624)
tcpipchip escreveu:Marcelo
Voce deve ter visto o UCLINUX rodando num COLDFIRE da NETBURNER, o MOD5270 ?
O que achou, rápido hein ?
Voltar para Linux / uCLinux ( ARM ) / UNIX
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante