diff options
| author | Andrei Gherzan <andrei@gherzan.ro> | 2012-07-03 15:10:41 +0300 |
|---|---|---|
| committer | Andrei Gherzan <andrei@gherzan.ro> | 2012-07-05 23:38:58 +0300 |
| commit | 44444b0511861f152e3c8bb5466871b51938766f (patch) | |
| tree | 10e27864b98780b661202060014dd5b72663c030 | |
| parent | 275c6b1a2b8d757fe24257636be140face6f6723 (diff) | |
| download | meta-raspberrypi-44444b0511861f152e3c8bb5466871b51938766f.tar.gz | |
bcm2835-mkimage: Remove recipe as bootloader can boot from Image directly
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
| -rw-r--r-- | recipes-bcm/kernel-image/bcm2835-mkimage.bb | 33 | ||||
| -rw-r--r-- | recipes-bcm/kernel-image/bcm2835-mkimage/LICENCE | 3 | ||||
| -rw-r--r-- | recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-args-uncompressed.txt | 12 | ||||
| -rw-r--r-- | recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-boot-uncompressed.txt | 17 | ||||
| -rw-r--r-- | recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-kernel-first32k.bin | bin | 32768 -> 0 bytes | |||
| -rw-r--r-- | recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-mkimage.py | 51 |
6 files changed, 0 insertions, 116 deletions
diff --git a/recipes-bcm/kernel-image/bcm2835-mkimage.bb b/recipes-bcm/kernel-image/bcm2835-mkimage.bb deleted file mode 100644 index 83d5d26..0000000 --- a/recipes-bcm/kernel-image/bcm2835-mkimage.bb +++ /dev/null | |||
| @@ -1,33 +0,0 @@ | |||
| 1 | DESCRIPTION = "Tools to append 32KB binary header to kernel image." | ||
| 2 | LICENSE = "proprietary-binary" | ||
| 3 | |||
| 4 | COMPATIBLE_MACHINE = "raspberrypi" | ||
| 5 | PR = "${MACHINE_KERNEL_PR}.3" | ||
| 6 | |||
| 7 | SECTION = "bootloader" | ||
| 8 | |||
| 9 | LIC_FILES_CHKSUM = "file://LICENCE;md5=3d7292881293368c0a9f3bc521c2b87e" | ||
| 10 | |||
| 11 | SRC_URI = " \ | ||
| 12 | file://LICENCE \ | ||
| 13 | file://bcm2835-args-uncompressed.txt \ | ||
| 14 | file://bcm2835-boot-uncompressed.txt \ | ||
| 15 | file://bcm2835-mkimage.py \ | ||
| 16 | file://bcm2835-kernel-first32k.bin \ | ||
| 17 | " | ||
| 18 | |||
| 19 | S = "${WORKDIR}" | ||
| 20 | |||
| 21 | BBCLASSEXTEND = "native nativesdk" | ||
| 22 | |||
| 23 | do_install () { | ||
| 24 | install -d ${D}${bindir} | ||
| 25 | install -m 0755 bcm2835-mkimage.py ${D}${bindir} | ||
| 26 | install -m 0644 bcm2835-args-uncompressed.txt ${D}${bindir} | ||
| 27 | install -m 0644 bcm2835-boot-uncompressed.txt ${D}${bindir} | ||
| 28 | install -m 0644 bcm2835-kernel-first32k.bin ${D}${bindir} | ||
| 29 | } | ||
| 30 | |||
| 31 | FILES_${PN} = " \ | ||
| 32 | ${bindir}/bcm2835-* \ | ||
| 33 | " | ||
diff --git a/recipes-bcm/kernel-image/bcm2835-mkimage/LICENCE b/recipes-bcm/kernel-image/bcm2835-mkimage/LICENCE deleted file mode 100644 index c6849d9..0000000 --- a/recipes-bcm/kernel-image/bcm2835-mkimage/LICENCE +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | I believe this is a proprietary binary (the first32k.bin file) provided by Broadcom. | ||
| 2 | |||
| 3 | It is distributed with the express permission of the RaspberryPi foundation. | ||
diff --git a/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-args-uncompressed.txt b/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-args-uncompressed.txt deleted file mode 100644 index 09398b4..0000000 --- a/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-args-uncompressed.txt +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | ; kernel args (place at 0x00000100) | ||
| 2 | 0x00000005 | ||
| 3 | 0x54410001 | ||
| 4 | 0x00000001 | ||
| 5 | 0x00001000 | ||
| 6 | 0x00000000 | ||
| 7 | 0x00000004 | ||
| 8 | 0x54410002 | ||
| 9 | 0x08000000 | ||
| 10 | 0x00000000 | ||
| 11 | 0x00000000 | ||
| 12 | 0x00000000 | ||
diff --git a/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-boot-uncompressed.txt b/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-boot-uncompressed.txt deleted file mode 100644 index 1cf5888..0000000 --- a/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-boot-uncompressed.txt +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | ; bootloader (place at 0x00000000) | ||
| 2 | 0xea000006 | ||
| 3 | 0xe1a00000 | ||
| 4 | 0xe1a00000 | ||
| 5 | 0xe1a00000 | ||
| 6 | 0xe1a00000 | ||
| 7 | 0xe1a00000 | ||
| 8 | 0xe1a00000 | ||
| 9 | 0xe1a00000 | ||
| 10 | |||
| 11 | 0xe3a00000 | ||
| 12 | 0xe3a01042 | ||
| 13 | 0xe3811c0c | ||
| 14 | 0xe59f2000 | ||
| 15 | 0xe59ff000 | ||
| 16 | 0x00000100 | ||
| 17 | 0x00008000 | ||
diff --git a/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-kernel-first32k.bin b/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-kernel-first32k.bin deleted file mode 100644 index ebf74be..0000000 --- a/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-kernel-first32k.bin +++ /dev/null | |||
| Binary files differ | |||
diff --git a/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-mkimage.py b/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-mkimage.py deleted file mode 100644 index 6ce9231..0000000 --- a/recipes-bcm/kernel-image/bcm2835-mkimage/bcm2835-mkimage.py +++ /dev/null | |||
| @@ -1,51 +0,0 @@ | |||
| 1 | #!/usr/bin/python | ||
| 2 | |||
| 3 | import os | ||
| 4 | import re | ||
| 5 | import sys | ||
| 6 | |||
| 7 | try: | ||
| 8 | raw_kernel = sys.argv[1] | ||
| 9 | except: | ||
| 10 | raw_kernel = "./zImage" | ||
| 11 | |||
| 12 | try: | ||
| 13 | output_img = sys.argv[2] | ||
| 14 | except: | ||
| 15 | output_img = "./kernel.img" | ||
| 16 | |||
| 17 | try: | ||
| 18 | supfile_loc = sys.argv[3] | ||
| 19 | except: | ||
| 20 | supfile_loc = "./" | ||
| 21 | |||
| 22 | re_line = re.compile(r"0x(?P<value>[0-9a-f]{8})") | ||
| 23 | |||
| 24 | mem = [0 for i in range(32768)] | ||
| 25 | |||
| 26 | def load_to_mem(name, addr): | ||
| 27 | f = open(name) | ||
| 28 | |||
| 29 | for l in f.readlines(): | ||
| 30 | m = re_line.match(l) | ||
| 31 | |||
| 32 | if m: | ||
| 33 | value = int(m.group("value"), 16) | ||
| 34 | |||
| 35 | for i in range(4): | ||
| 36 | mem[addr] = int(value >> i * 8 & 0xff) | ||
| 37 | addr += 1 | ||
| 38 | |||
| 39 | f.close() | ||
| 40 | |||
| 41 | load_to_mem(""+supfile_loc+"bcm2835-boot-uncompressed.txt", 0x00000000) | ||
| 42 | load_to_mem(""+supfile_loc+"bcm2835-args-uncompressed.txt", 0x00000100) | ||
| 43 | |||
| 44 | f = open(""+supfile_loc+"bcm2835-kernel-first32k.bin", "wb") | ||
| 45 | |||
| 46 | for m in mem: | ||
| 47 | f.write(chr(m)) | ||
| 48 | |||
| 49 | f.close() | ||
| 50 | |||
| 51 | os.system("cat "+supfile_loc+"bcm2835-kernel-first32k.bin "+raw_kernel+" > "+output_img+"") | ||
