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+"") | ||