1 |
Hallo Wolfgang, |
2 |
|
3 |
ich habe auf meinem rpi sowie cubietruck gentoo am laufen. Gestern habe |
4 |
den bestellten orangepi-pc erhalten und da wird auch ein gentoo |
5 |
installiert. |
6 |
Ich habe auf meinen Laptop crossdev installiert und distcc. Kernel für |
7 |
die arm baue ich immer auf dem Laptop. |
8 |
|
9 |
Ich brauch auf dem Cubietruck die u-boot, eine boot.src und uImage im |
10 |
/boot Verzeichnis |
11 |
Das sollte die Machine so langsam bootfähig machen. |
12 |
Gerade benutze ich noch noch das uImage. |
13 |
|
14 |
As erstes mal das u-boot installieren. Das habe ich mir geclont und |
15 |
update das auch von Zeit zu Zeit. |
16 |
Das benutze ich zb. für meinen Cubietruck. |
17 |
|
18 |
git clone git://git.denx.de/u-boot.git |
19 |
cd u-boot |
20 |
make ARCH=arm CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- distclean |
21 |
make ARCH=arm CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- |
22 |
Cubietruck_defconfig |
23 |
make ARCH=arm CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- -j4 |
24 |
|
25 |
auf die sdcard schreiben |
26 |
dd if=u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8 |
27 |
|
28 |
Musst nur die Cubietruck_defconfig anpassen. |
29 |
|
30 |
Was ich fuer den Cubietruck benötige befindet sich alles in mainkernel. |
31 |
Ich benutze RSBAC somit die version 4.4.y |
32 |
|
33 |
Selbe für den Kernel, source clonen oder die gentoo-sources benutzen. |
34 |
|
35 |
make ARCH=arm CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- |
36 |
sunxi_defconfig |
37 |
make ARCH=arm CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- menuconfig |
38 |
make ARCH=arm CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- |
39 |
LOADADDR=0x40008000 -j4 uImage dtbs |
40 |
make ARCH=arm CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- |
41 |
INSTALL_MOD_PATH=../modules -j4 modules |
42 |
make ARCH=arm CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- |
43 |
INSTALL_MOD_PATH=../modules modules_install |
44 |
|
45 |
cp arch/arm/boot/uImage sdcard/boot |
46 |
cp arch/arm/boot/dtbs/(unknown).dtb sdcard/boot |
47 |
|
48 |
cd ../modules/lib/modules |
49 |
Von der Kernelversion die build und source symlinks löschen |
50 |
cp -av kernelmodules sdcard/lib/modules |
51 |
|
52 |
|
53 |
Ich habe eine Datei boot.cmd mit: |
54 |
|
55 |
env set fdt_high ffffffff |
56 |
ext2load mmc 0 0x46000000 uImage |
57 |
ext2load mmc 0 0x49000000 sun7i-a20-cubietruck.dtb |
58 |
ext2load mmc 0 0x4a000000 uInitrd |
59 |
setenv bootargs console=ttyS0,115200 earlyprintk dolvm |
60 |
crypt_root=/dev/sda2 root_trim=yes rootfs=ext4 |
61 |
real_root=/dev/mapper/VG1-root ro rootwait panic=10 |
62 |
rsbac_cap_process_hiding rsbac_no_syslog sunxi_ve_mem_reserve=0 |
63 |
sunxi_g2d_mem_reserve=0 sunxi_no_mali_mem_reserve |
64 |
sunxi_fb_mem_reserve=16 ${extra} |
65 |
bootm 0x46000000 0x4a000000 0x49000000 |
66 |
|
67 |
Dort ist noch ein Makefile bei mir: |
68 |
cat Makefile |
69 |
all: boot.scr |
70 |
|
71 |
%.scr: %.cmd |
72 |
mkimage -C none -A arm -T script -d "$<" "$@" |
73 |
|
74 |
clean: |
75 |
rm boot.scr |
76 |
|
77 |
cp boot.scr sdcard/boot |
78 |
|
79 |
Bin grad dabei das bei mir intern auf einem Wiki zusammen zufassen |
80 |
dauert aber noch ein bisschen. |
81 |
|
82 |
Grüße |
83 |
Jens |
84 |
|
85 |
|
86 |
Am 18.12.2016 14:49, schrieb wolfgang.jankowski@×××.de: |
87 |
> Hallo zusammen, |
88 |
> |
89 |
> ich versuche gerade, meinen Lamobo R1 (Banana Pi R1) mit gentoo zum |
90 |
> Laufen zu bringen. |
91 |
> Ich habe ein Image und das aktuelle Stage-3 geladen, aber es fehlt noch |
92 |
> so ziehmlich alles: |
93 |
> Kernel-Sources, Module, und natürlich das Netzwerk. |
94 |
> Hat von euch jemand damit Erfolg gehabt und kann mir helfen? Ich habe |
95 |
> so |
96 |
> wenig Lust auf Debian. |
97 |
> |
98 |
> Tschüß |
99 |
> Wolfgang |