Banana Pi M2 Ultra: Unterschied zwischen den Versionen

Aus WIKI
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 363: Zeile 363:
[    2.036637] sunxi-mmc sdc1: smc 1 p1 err, cmd 55, RTO !!
[    2.036637] sunxi-mmc sdc1: smc 1 p1 err, cmd 55, RTO !!
[    2.043730] sunxi-mmc sdc1: smc 1 p1 err, cmd 1, RTO !!
[    2.043730] sunxi-mmc sdc1: smc 1 p1 err, cmd 1, RTO !!
</pre>
U-Boot bauen von [https://github.com/wens/u-boot-sunxi/tree/r40]
<pre>
make Bananapi_M2_Ultra_defconfig
make
</pre>
</pre>

Aktuelle Version vom 26. Februar 2017, 07:16 Uhr

Neuen Server auf Basis eines Banana Pi M2 Ultra aufsetzen

Ziel: sd karte auf der soll nur das bootmedium sein sprich fat16 dateisystem mit boot-zeugs ssd Festplatte die den Rest enthält...

/dev/sda1 swap      4G
/dev/sda2 /         30G
/dev/sda3 erweitert 
/dev/sda5 /tmp      30G 
/dev/sda6 /usr      30G
/dev/sda7 /home     30G
/dev/sda8 /var      30G
/dev/sda9 /var/data  rest
-------------------------------------
                    154G

--> erzeugte partitionen:

Disk /dev/sda: 953.9 GiB, 1024209543168 bytes, 2000409264 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
Disklabel type: dos
Disk identifier: 0x446945bb

Device     Boot     Start        End    Sectors   Size Id Type
/dev/sda1            2048    8390655    8388608     4G 82 Linux swap / Solaris
/dev/sda2         8390656   71305215   62914560    30G 83 Linux
/dev/sda3        71305216 2000409263 1929104048 919.9G  5 Extended
/dev/sda5        71307264  134221823   62914560    30G 83 Linux
/dev/sda6       134223872  197138431   62914560    30G 83 Linux
/dev/sda7       197140480  260055039   62914560    30G 83 Linux
/dev/sda8       260057088  322971647   62914560    30G 83 Linux
/dev/sda9       322973696 2000409263 1677435568 799.9G 83 Linux

Swap partition erstellen: mkswap /dev/sda1 und einbinden: swapon /dev/sda1

Ext4 partitionen anlegen: mkfs.ext4 /dev/sda2

Root system mounten: mount /dev/sda2 /mnt/gentoo

mount /dev/sda2 /mnt/gentoo
mount /dev/sda5 /mnt/gentoo/tmp
mount /dev/sda6 /mnt/gentoo/usr
mount /dev/sda7 /mnt/gentoo/home
mount /dev/sda8 /mnt/gentoo/var
mount /dev/sda9 /mnt/gentoo/var/data


Was für ein gentoo image nehm ich? mal hier nachlesen... hab mich dan für die armv7 hardfb variante entschieden

Stage3 zip dann von hier runter geladen

Neue Verzeichnisse anlegen und die jeweiligen Partitionen laden

Stage3 entpacken im gemounteten Root system /mnt/gentoo tar xvjpf stage3-*.tar.bz2 --xattrs

make.conf ampassen:

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable before changing.
CHOST="armv7a-hardfloat-linux-gnueabi"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C

MAKEOPTS="-j5"

chroot starten/einrichten:

cp -L /etc/resolv.conf /mnt/gentoo/etc/
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"
emerge-webrsync
emerge --ask --update --deep --newuse @world
echo "Europe/Berlin" > /etc/timezone
emerge --config sys-libs/timezone-data

locales einrichten:

nano -w /etc/locale.gen
locale-gen
eselect locale list
eselect locale set <number of utf8>
env-update && source /etc/profile && export PS1="(chroot) $PS1"

Kernel bauen:

emerge -av gentoo-sources
emerge -av u-boot-tools

Partitionen einbinden bearbeiten nano /etc/fstab

#/dev/BOOT              /boot           vfat            noauto,noatime  0 2
/dev/sda2               /               ext4            noatime         0 1
/dev/sda1               none            swap            sw              0 0
/dev/sda5               /tmp            ext4            noatime         0 2
/dev/sda6               /usr            ext4            noatime         0 2
/dev/sda7               /home           ext4            noatime         0 2
/dev/sda8               /var            ext4            noatime         0 2
/dev/sda9               /var/data       ext4            noatime         0 2

Hostnamen setzen: nano /etc/conf.d/hostname

Netzwerk konfigurieren nano /etc/conf.d/net und config_eth0="dhcp" einfügen

DHCP-client installieren emerge -av net-misc/dhcpcd

Passwort setzen passwd

Power button benutzbar machen

emerge -av acpid
rc-update add acpid default

seriale konsole mit RB-TTL herstellen [[1]]

screen /dev/ttyUSB0 115200 Ausgabe mit nicht funktionierendem image...

[     0.33]HELLO! BOOT0 is starting!
[     0.37]boot0 commit : 2320b4e28f694a40302a75531ea057ca7fcc0074
 
[     0.44]boot0 version : 4.0
[     0.47]set pll start
[     0.51]set pll end
[     0.87]rtc[0] value = 0x00000000
[     0.90]rtc[1] value = 0x00000000
[     0.93]rtc[2] value = 0x00000000
[     0.97]rtc[3] value = 0x00000000
[     0.100]rtc[4] value = 0x00000000
[     0.103]rtc[5] value = 0x00000000
[     0.107]DRAMC IS FOUR
[     0.109]DRAM BOOT DRIVE INFO: V1.1
[     0.113]the chip id is 0x00000001
[     0.116]the chip id is 0x00000001
[     0.120]the chip id is 0x00000001
[     0.123]the chip id is 0x00000001
[     0.127]the chip id is 0x00000001
[     0.134]PMU: [     0.135]AXP221
[     0.137]ddr voltage = 1250 mv
[     0.144]PMU: [     0.145]AXP221
[     0.147]ddr voltage = 1250 mv
[     0.159]PMU: [     0.160]AXP221
[     0.162]ddr voltage = 1500 mv
[     0.173]DRAM CLK =576 MHZ
[     0.176]DRAM Type =3 (2:DDR2,3:DDR3,6:LPDDR2,7:LPDDR3)
[     0.181]DRAM zq value: 0x003b3bfb
[     0.187]DRAM SIZE =2048 M
[     0.190]DRAM simple test OK.
[     0.193]dram size =2048
[     0.196]rtc standby flag is 0x00000000, super standby flag is 0x00000000
[     0.204]card no is 0
[     0.206]sdcard 0 line count 4
[     0.209][mmc]: mmc driver ver 2016-07-01 15:30
[     0.214][mmc]: sdc0 spd mode error, 2
[     0.226][mmc]: Wrong media type 0x00000000
[     0.230][mmc]: ***Try SD card 0***
[     0.240][mmc]: HSSDR52/SDR25 4 bit
[     0.244][mmc]: 50000000 Hz
[     0.246][mmc]: 1903 MB
[     0.249][mmc]: ***SD/MMC 0 init OK!!!***
[     0.337]Loading boot-pkg Succeed(index=0).
[     0.341]Entry_name        = u-boot
[     0.356]Ready to disable icache.
[     0.360]Jump to secend Boot.


U-Boot 2014.07 (Sep 25 2016 - 21:02:02) Allwinner Technology 

uboot commit : 8 
i2c_init ok
[      0.427]pmbus:   ready
[      0.447]PMU: AXP221
[      0.447]PMU: AXP22x found
[      0.448]PMU: dcdc2 1160
[      0.449]PMU: cpux 1008 Mhz,AXI=336 Mhz
PLL6=600 Mhz,AHB1=200 Mhz, APB1=100Mhz  MBus=400Mhz
set power on vol to default
dcdc1_vol = 3300, onoff=1
dcdc2_vol = 1160, onoff=1
dcdc3_vol = 1100, onoff=1
dcdc4_vol = 1100, onoff=0
aldo1_vol = 2800, onoff=0
aldo2_vol = 1500, onoff=1
aldo3_vol = 3000, onoff=1
dc1sw_vol = 3000, onoff=0
dc5ldo_vol = 1100, onoff=0
dldo1_vol = 3300, onoff=0
dldo2_vol = 3300, onoff=0
dldo3_vol = 3300, onoff=0
dldo4_vol = 2500, onoff=0
eldo1_vol = 2800, onoff=0
eldo2_vol = 1500, onoff=0
eldo3_vol = 1200, onoff=0
gpio0_vol = 3300, onoff=0
gpio1_vol = 1800, onoff=0
find power_sply to end
vbus exist
run key detect
no key found
no uart input
DRAM:  2 GiB
fdt addr: 0xb6ebcdd8
Relocation Offset is: 75f13000
In:    serial
Out:   serial
Err:   serial
gic: normal mode
workmode = 0,storage type = 1
[      0.596]MMC:        0
[mmc]: mmc driver ver 2016-07-01 15:50:00
[mmc]: boot_card_no error 1
SUNXI SD/MMC: 0
[mmc]: 50 MHz...
[mmc]: sample: 55 - 181(ps)
[mmc]: 100 MHz...
[mmc]: sample: 28 - 178(ps)
[mmc]: 200 MHz...
[mmc]: sample: 14 - 178(ps)
[mmc]: media type 0x0
[mmc]: Wrong media type 0x0
[mmc]: ************Try SD card 0************
[mmc]: host caps: 0x27
[mmc]: MID 6f PSN 000016d9
[mmc]: PNM SMI   -- 0x53-4d-49-20-20
[mmc]: PRV 1.0
[mmc]: MDT m-3 y-2010
[mmc]: speed mode     : HSSDR52/SDR25 
[mmc]: clock          : 50000000 Hz
[mmc]: bus_width      : 4 bit
[mmc]: user capacity  : 1903 MB
[mmc]: ************SD/MMC 0 init OK!!!************
[mmc]: erase_grp_size      : 0x1WrBlk*0x200=0x200 Byte
[mmc]: secure_feature      : 0x0
[mmc]: secure_removal_type : 0x0
[      0.773]sunxi flash init ok
sunxi secure storage is not supported
[      0.780]usb burn from boot
delay time 0
[      0.872]usb prepare ok
[      1.671]timer occur
[      1.672]overtime
[      1.705]do_burn_from_boot usb : no usb exist
--------fastboot partitions--------
-total partitions:7-
-name-        -start-       -size-      
boot-res    : 1000000       1000000     
env         : 2000000       100000      
boot        : 2100000       800000      
private     : 2900000       100000      
misc        : 2a00000       100000      
rootfs      : 2b00000       a000000     
UDISK       : cb00000       0           
-----------------------------------
base bootcmd=run setargs_nand boot_normal
bootcmd set setargs_mmc
key 0
cant find rcvy value
cant find fstbt value
misc partition found
to be run cmd=run setargs_mmc boot_normal
update dtb dram start
update dtb dram  end
PowerBus = 3( 2:vBus 3:acBus other: not exist)
no battery, limit to dc
no battery exist
sunxi_bmp_logo_display
Net:   No ethernet found.
[      1.916]inter uboot shell
Hit any key to stop autoboot:  0 
[mmc]: MMC Device 2 not found
** Bad device mmc 2 **
reading bananapi/bpi-m2u/linux/uEnv.txt
2275 bytes read in 6 ms (370.1 KiB/s)
Loaded environment from uEnv.txt
Running uenvcmd ...
Banana Pi bpi-m2u chip: r40 Service: linux
reading bananapi/bpi-m2u/linux/uImage
6853680 bytes read in 362 ms (18.1 MiB/s)
reading bananapi/berryboot.img
** Unable to read file bananapi/berryboot.img **
## Booting kernel from Legacy Image at 47000000 ...
   Image Name:   Linux-3.10.65-BPI-M2U-Kernel
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    6853616 Bytes = 6.5 MiB
   Load Address: 40008000
   Entry Point:  40008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
   reserving fdt memory region: addr=43000000 size=800
   Using Device Tree in place at 44000000, end 4401909f
prepare for kernel
[mmc]: MMC Device 2 not found
[mmc]: mmc 2 not find, so not exit

Starting kernel ...

[    1.080375] platform pwm0: there is no bind_pwm, set bind_pwm 255!
[    1.080375] platform pwm0: there is no dead time, set bind_pwm 255!
[    1.120550] add_sys_pwr_dm: get ldo name  for id: vdd-cpus failed
[    1.120550] add_sys_pwr_dm: get ldo name  for id: vcc-lpddr failed
[    1.120550] add_sys_pwr_dm: get ldo name  for id: vcc-pl failed
[    1.120550] add_sys_pwr_dm: axp22_dcdc1 ldo already alwayson.
[    1.120550] Warning: can not find np for dynamic_standby_para. 
[    1.185273] OF: no ranges; cannot translate
[    1.185300] OF: no ranges; cannot translate
[    1.185580] OF: no ranges; cannot translate
[    1.185598] OF: no ranges; cannot translate
[    1.351906] sunxi-wlan wlan: request pincrtl handle for device [wlan] failed
[    1.360034] /soc@01c00000/wlan: could not find phandle
[    1.365769] sunxi-wlan wlan: get gpio wlan_hostwake failed
[    1.440037] sunxi-ahci sata: SATA power enable do not exist!!
[    1.703333] sunxi_ir_startup: get cir addr cnt failed
[    1.708799] sunxi_ir_startup: get cir supply_vol failed[    1.714873] sunxi_ir_startup: cir get supply err
[    1.743191] get() with no identifier
[    1.747185] get() with no identifier
[    1.751316] get() with no identifier
[    1.840050] *mmc0 detect cd change*
[    1.843990] *mmc0 lock*
[    1.880847] sunxi-mmc sdc0: smc 0 p0 err, cmd 52, RTO !!
[    1.887690] sunxi-mmc sdc0: smc 0 p0 err, cmd 52, RTO !!
[    1.898340] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    1.905133] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    1.911990] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    1.918858] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    1.965202] sunxi-mmc sdc1: smc 1 p1 err, cmd 52, RTO !!
[    1.972070] sunxi-mmc sdc1: smc 1 p1 err, cmd 52, RTO !!
[    1.982459] sunxi-mmc sdc1: smc 1 p1 err, cmd 8, RTO !!
[    1.989188] sunxi-mmc sdc1: smc 1 p1 err, cmd 5, RTO !!
[    1.995916] sunxi-mmc sdc1: smc 1 p1 err, cmd 5, RTO !!
[    2.002643] sunxi-mmc sdc1: smc 1 p1 err, cmd 5, RTO !!
[    2.009361] sunxi-mmc sdc1: smc 1 p1 err, cmd 5, RTO !!
[    2.016141] sunxi-mmc sdc1: smc 1 p1 err, cmd 55, RTO !!
[    2.022991] sunxi-mmc sdc1: smc 1 p1 err, cmd 55, RTO !!
[    2.029808] sunxi-mmc sdc1: smc 1 p1 err, cmd 55, RTO !!
[    2.036637] sunxi-mmc sdc1: smc 1 p1 err, cmd 55, RTO !!
[    2.043730] sunxi-mmc sdc1: smc 1 p1 err, cmd 1, RTO !!

U-Boot bauen von [2]

make Bananapi_M2_Ultra_defconfig
make