[ARMedslack] A quick primer for the PI

dowelld at netscape.net dowelld at netscape.net
Wed Sep 25 21:54:35 UTC 2013


-----Original Message-----

From: Davide <louigi600 at yahoo.it>
To: Slackware ARM port <armedslack at lists.armedslack.org>
Sent: Wed, Sep 25, 2013 3:46 pm
Subject: [ARMedslack] A quick primer for the PI






I got a friend to lend me a PI  for a week ...
I had a quick look at the community links for slackware on the PI but none really tell me what i want to know:
what does the GPU  look  for in the SD ? (as fas as I know it's the GPU that loads stuff from SD into memory and then passes control to it)
does it look for a second stage boot loader like a uboot image or does it load kernel and initrd ? (bootcode.bin)
I'm supposing that the first partition (the dos one) is where this stuff should be put ?
The content in there looks about right:

root at darkstar:/tmp# fdisk  -l slackwarearm-14.0-8GB-20130623.img 

Disk slackwarearm-14.0-8GB-20130623.img: 2558 MB, 2558967808 bytes
4 heads, 32 sectors/track, 39046 cylinders, total 4997984 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00007091

                             Device Boot      Start         End      Blocks   Id  System
slackwarearm-14.0-8GB-20130623.img1              32       97663       48816    c  W95 FAT32 (LBA)
slackwarearm-14.0-8GB-20130623.img2           97664      878847      390592   82  Linux swap
slackwarearm-14.0-8GB-20130623.img3          878848    15751167     7436160   83  Linux
root at darkstar:/tmp# echo $((32 * 512))
16384
root at darkstar:/tmp# losetup -o 16384 /dev/loop0  slackwarearm-14.0-8GB-20130623.img
root at darkstar:/tmp# modprobe vfat
root at darkstar:/tmp# mount /dev/loop0 /mnt/floppy/
root at darkstar:/tmp# ls /mnt/floppy/
COPYING.linux*                  config-raspberrypi-3.2.27*  start.elf*
LICENCE.broadcom*               config.txt*                 start_cd.elf*
System.map-raspberrypi-3.2.27*  fixup.dat*                  zImage-raspberrypi-3.2.27*
bootcode.bin*                   fixup_cd.dat*
cmdline.txt*                    initrd-raspberrypi.img*
root at darkstar:/tmp#


I plan to play a little with a miniroot so I won't need an 8Gb SD :)

ATB
David


Hi David,

The GPU looks for bootcode.bin, which looks for and loads loader.bin. Loader.bin reads in config.txt (to configure the hardware) and loads start.elf (the GPU binary blob). Once it has configured the hardware, it then loads kernel.img, and feeds it the contents of cmdline.txt.

So you have to have bootcode.bin, loader.bin, config.txt, start.elf, kernel.img, and cmdline.txt, then if you load a ramdisk image in the cmdline.txt file you need the ramdisk image file.

Thanks
Dave

 

 




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.armedslack.org/pipermail/armedslack/attachments/20130925/dfee2f43/attachment.html>


More information about the ARMedslack mailing list