- Linux em CompactFlash
+ Responder ao Tópico
-
Linux em CompactFlash
Boa tarde estou configurando um linux embedded o cfdebian o install deles é esse
Installation.
Since I am using a hard disk to do development on it, the
compacftflash is mounted as /dev/hdc1 on /mnt/flash.
1. Make an ext2 filesystem on the compactflash. I use the
following command,
mke2fs -m 0 /dev/hdc1
2. Mount the compactflash filesystem. For example,
mount -t ext2 /dev/hdc1 /mnt/flash
3. Untar the tar ball onto the compactflash. For example,
cd /mnt/flash
tar xzvf ~/cfdebian.tar.gz
4. Run lilo to install the boot loader. Following is my
lilo.conf
lba32
disk=/dev/hdc
bios=0x80
boot=/dev/hdc1
install=/mnt/flash/boot/boot-menu.b
map=/mnt/flash/boot/map
delay=20
prompt
timeout=150
vga=normal
default=Linux
image=/mnt/flash/boot/vmlinuz-2.4.19-viac3.ipsec
label=Linux
read-only
initrd=/mnt/flash/boot/initrd.img-2.4.19-viac3.ipsec
append="devfs=mount"
I use the following command to install it,
lilo -v -b /dev/hdc1 -C ./lilo.conf
Just reboot and change to boot from /dev/hdc from the bios.
You should see a login prompt. Login as root with no
password.
o meu problema esta quando eu chego no lilo.conf eu criei o lilo.conf e adicionei o que esta no exeplo mas o que eu funciono normal adiciono meu lilo mas quando eu do boot ele não carrega
o que eu acho estranho é esse mnt/flash/boot/boot-menu.b não teria que ficar /boot/boot-menu.b
obrigado
-
linux em flash
Eu estou tentando fazer, nao obtive sucesso, estou usando o slackware, se puder me adiciona no skype: patrickbrandao
Minhas intensao: fazer linux rodar em CF, em memoria SD com adaptador para USB e em pen-drive.
-
fala patrick blz lembra de mim te enchi o saco com servidor de e-mail heheeh
vou te adicionar eu consegui dar kernel panick um avanço rsss
-
to montando uma distro para gateways de empresa (squid,firewall, etc etc) ja tudo configurado..
eh simples fazer o boot..
-
Flash
Eu estou testando com slackware 10.2, consegui reduzier para 200 megas com os pacotes que quero (iso com 100 megas).
O boot está sendo a parte mais instavel, o lilo nao funciona direito na flash, consegui fazer rodar assim:
/dev/sda1 = FAT32 (sem lba)
/dev/sda2 = Ext2 (sistema raiz)
Na /dev/sda1 eu coloquei o syslinux dando boot com initrd recebendo o parametro root=/dev/sda2
Assim inicia normal, estou tentanto estabilizar. Estou tentando em
1 - Disco rigido normal
2 - Pendrive com memoria SD
3 - Pendrive
4 - Memoria CF
-
então pessoal eu to fazendo a minha do zero mesmo tambem quero fazer para firewall/proxy
so que to tendo erros de kernel panic na hora da subida do sistema
kernel panic : VFS : Unable to mount root fs on 01:00
minha distro esta com 1.44 Mb
estou rodando do diskete depois que funcionar blz vo colocar em uma Compact Flash
se vcs souberem porque esta dando ese errro
obrigado
-
panic
Possiveis erros:
1 - kernel sem suporte a USB para detectar o pendrive
2 - voce iniciou sem passar root=/dev/sdxN ou nao subiu em initrd
-
opa patrick estou usando um diskete para colocar o sistema na ram mas agora esta me dando esse erro
kernel panic : No init found. Try passing init = option to kernel.
aqui root=/dev/sdxN
estou usando root=/dev/ram0 initrd=initrd.gz