[U-Boot-Users] quick gzip question/issue.
Robin Getz
rgetz at blackfin.uclinux.org
Fri Apr 15 12:51:18 CEST 2005
Wolfgang:
Sorry - I was not trying to make a bug report - just ask a quick question
if anyone else had seen any issues with large (5.5Meg binary images) being
turned into large (3Meg) gzip files.
Here is the full description (sorry for the previous typo):
make a kernel that includes a large file in the romfs (we are using mp3
file - so it is fairly uncompressible - not sure if this is the issue or
not). When this mp3 is not included the romfs, uImages (and bootm) continue
work OK.
to make the bin:
bfin-elf-objcopy -O binary linux linux.bin
to creat the gzip:
gzip -9 linux.bin
to create the uImage:
(WORK_DIR)/u-boot_1.1.3/tools/mkimage -A Blackfin -O Linux -T kernel -C
gzip -a 0x1000 -e 0x1000 -n "Bfin uClinux Kernel" -d linux.bin.gz uImage
I have three files linux (elf file) linux.bin (binary) and uImage (compressed)
CPU: ADSP BF533 Rev.: 0.3
Board: ADI BF533 Stamp board
Support: http://blackfin.uclinux.org/
Richard Klingler <richard at uclinux.net>
Clock: VCO: 497 MHz, Core: 497 MHz, System: 124 MHz
SDRAM: 128 MB
FLASH: 4 MB
In: serial
Out: serial
Err: serial
Net: SMC91111 at 0x20300300
I2C: ready
Hit any key to stop autoboot: 0
## Booting image at 20100000 ...
Image Name: Blackfin Audio
Created: 2005-04-12 19:53:31 UTC
Image Type: Blackfin Linux Kernel Image (gzip compressed)
Data Size: 2973852 Bytes = 2.8 MB
Load Address: 00001000
Entry Point: 00001000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Starting Kernel at = 1000
Linux version 2.6.8.1 (dskocyp at linux) (gcc version 3.4.1) #2 Tue Apr 12
14:40:24 EDT 2005
Blackfin support (C) 2004 Analog Devices, Inc.
ADSP-BF533 Rev. 0.3
uClinux/BF533
Blackfin uClinux support by LG Soft India (www.lgsoftindia.com
Processor Speed: 497 MHz core clock and 124 Mhz System Clock
Board Memory: 128MB
Memory map:
text = 0x001000-0x0d5bb4
data = 0x0e0364-0x1034b0
bss = 0x1034b0-0x112320
rootfs = 0x112320-0x5f5000
stack = 0x0e2000-0x0e4000
Command line: 'root=/dev/mtdblock0 rw'
Instruction Cache Enabled
Data Cache Enabled
Built 1 zonelists
Kernel command line: root=/dev/mtdblock0 rw
Configuring Blackfin Priority Driven Interrupts
PID hash table entries: 16 (order 4: 128 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Physical pages: 8000
Memory available: 123552k/130175k RAM, (40k init code, 850k kernel code,
199k data)
Blackfin Scratchpad data SRAM: 4 KB
Blackfin DATA_A SRAM: 16 KB
Calibrating delay loop... 78.43 BogoMIPS
Security Scaffold v1.0.0 initialized
Capability LSM initialized
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
NET: Registered protocol family 16
Blackfin DMA Controller for BF533
stamp_init registe the device resurce to system.
Real Time Clock Driver v1.10e
blackfin_dpmc_init
Dynamic Power Management Controller: major=10, minor = 254
DPMC Driver v0.1
BlackFin BF533 serial driver version 2.00 With DMA Support
ttyS0 at irq = 21 is a builtin BlackFin BF533 UART
Enabling Serial UART Interrupts
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
EBIU Asynchronous memory setup.
smc91x.c: v1.0, mar 07 2003 by Nicolas Pitre <nico at cam.org>
EZ-LAN interrupt setup.
eth0: SMC91C11xFD (rev 1) at 0x20300300 IRQ 27 [nowait]
eth0: Ethernet addr: 00:e0:22:fe:01:0a
Using cfq io scheduler
uclinux[mtd]: RAM probe address=0x112320 size=0x7d0000
Creating 1 MTD partitions on "RAM":
0x00000000-0x007d0000 : "EXT2fs"
uclinux[mtd]: set EXT2fs to be root filesystem
Advanced Linux Sound Architecture Driver Version 1.0.4 (Mon May 17 14:31:44
2004 UTC).
enable_irq(20) unbalanced from 000ddada
enable_irq(12) unbalanced from 000ddae0
sport: ffc00800 dma rx: ffc00c40 tx: ffc00c80
enable_irq(10) unbalanced from 000ddb44
set register 13 to 0xd180
set register 0 to 0x0000
set register 12 to 0xc000
set register 2 to 0x23ff
set register 3 to 0x33ff
set register 4 to 0x43ff
set register 5 to 0x53ff
set register 6 to 0x63ff
set register 7 to 0x73ff
sport: bf53x_sport_set_multichannel( tdm_count=8 packed=1 )
sport: bf53x_sport_config_rx_dma( 00110320, 2, 32, 0x11 )
sport: bf53x_sport_config_tx_dma( 00110360, 2, 32, 0x11 )
channel masks set to 0123 = { 11 33 77 ff }
ALSA device list:
#0: Analog Devices AD1836A at SPI irq 20/12, SPORT0 rx/tx dma 1/2 irq
16/17/10
NET: Registered protocol family 2
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 8192 bind 16384)
NET: Registered protocol family 1
NET: Registered protocol family 17
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 40k freed (0xd6000 - 0xdf000)
EXT2-fs error (device mtdblock0): ext2_check_page: bad entry in directory
#173: rec_len is too small for name_len - offset6
Warning: unable to open an initial console.
EXT2-fs error (device mtdblock0): ext2_check_page: bad entry in directory
#174: unaligned directory entry - offset=0, inod1
Kernel panic: Attempted to kill init!
More information about the U-Boot
mailing list