joerg_999
Stamm User
- Registriert
- 11. Mai 2010
- Beiträge
- 1.041
- Reaktionspunkte
- 758
- Punkte
- 273
## Update 1.4.2017 mit neuem Kernel 4.10.0
## Version mit getrennt geladenem dtb File!
Neues Filesystem 4.4.0 und Kernelupdate auf 4.10.0 in einem Durchgang (Debian jessie)
Wir benötigen dafür einen Pogo mit aktuellem u-boot und u-boot envs
der mit Debian Stick bootet und einen 2.Stick auf dem wir die neue Installation erstellen.
- aktuell: uboot.2017.07-tld-1.pogo_e02.mtd0.kwb / uboot.2016.05-tld-1.environment.img,
==> Für den Fall das ihr ein Image mit embedded dtb File benötigt, das ihr auch bei älteren uboots ohne Änderung der envs,
oder bei Pogos mit OscamWRT (von derdigge) booten könnt, nehmt bitte dieses hier: (mit integriertem dtb File aktuellen Kernel und IPC)
Pogoplug E02 Image mit Kernel 4.10.9 (Jessie 8.x)
oder
ihr legt zum booten eines Kernel mit integriertem dtb File bzw alten Kernel
eine Datei (uEnv.txt) ins /boot Verzeichnis auf den Stick und zwar mit folgendem Inhalt:
damit wird der externe dtb file deaktiviert und der Pogo kann booten.
--> Falls ihr noch ein älteres u-boot drauf habt (< 2014.07-tld-2), unbedingt updaten!
(uboots vor 2014.07 können nur Kernel mit integriertem dtb File laden!)
--> der Benutzer root mit Passwort root ist bereits angelegt - bitte Passwort ändern!
# Pogo mit debian Stick1 hochfahren, danach neuen Stick2 anstecken
# zuerst installieren wir folgende Pakete nach:
wir sehen ob der 2.Stick auftaucht (lsblk) und wenn der Stick bereits partitioniert ist beginnen wir mit der Installation,
wenn noch partitioniert werden muss hier:
Partitionierung des Sticks2 (sdb):
Installation:
# Stick1 abstecken und mit neuem Stick2 booten, danach upgraden.
# Benutzer root / Passwort root
# Hinweis: das upgrade kann schon mal eine wenig dauern!
Als Ergebnis sollte Debian Version 8.7 (Jessie) mit aktuellem Kernel 4.10.0 drauf sein.
siehe Ausgabe:
joerg_999
## Version mit getrennt geladenem dtb File!
Neues Filesystem 4.4.0 und Kernelupdate auf 4.10.0 in einem Durchgang (Debian jessie)
Wir benötigen dafür einen Pogo mit aktuellem u-boot und u-boot envs
der mit Debian Stick bootet und einen 2.Stick auf dem wir die neue Installation erstellen.
- aktuell: uboot.2017.07-tld-1.pogo_e02.mtd0.kwb / uboot.2016.05-tld-1.environment.img,
==> Für den Fall das ihr ein Image mit embedded dtb File benötigt, das ihr auch bei älteren uboots ohne Änderung der envs,
oder bei Pogos mit OscamWRT (von derdigge) booten könnt, nehmt bitte dieses hier: (mit integriertem dtb File aktuellen Kernel und IPC)
Pogoplug E02 Image mit Kernel 4.10.9 (Jessie 8.x)
oder
ihr legt zum booten eines Kernel mit integriertem dtb File bzw alten Kernel
eine Datei (uEnv.txt) ins /boot Verzeichnis auf den Stick und zwar mit folgendem Inhalt:
Code:
dtb_file=
devices=usb
disks=0 1 2
--> Falls ihr noch ein älteres u-boot drauf habt (< 2014.07-tld-2), unbedingt updaten!
(uboots vor 2014.07 können nur Kernel mit integriertem dtb File laden!)
--> der Benutzer root mit Passwort root ist bereits angelegt - bitte Passwort ändern!
# Pogo mit debian Stick1 hochfahren, danach neuen Stick2 anstecken
# zuerst installieren wir folgende Pakete nach:
Code:
apt-get update && apt-get install bzip2 ca-certificates u-boot-tools
wenn noch partitioniert werden muss hier:
Partitionierung des Sticks2 (sdb):
lsblk
fdisk /dev/sdb
alles anzeigen (p)
eventuell bestehende Partitionen löschen (d)
Primäre partition1 erstellen (n,p,1) und aktiv setzen (a,1)
Primäre partition2 erstellen (n,p,2) und als swap definieren (t,2,82) # optional
nochmals alles überprüfen (p) und dann schreiben mit (w)
fdisk /dev/sdb
alles anzeigen (p)
eventuell bestehende Partitionen löschen (d)
Primäre partition1 erstellen (n,p,1) und aktiv setzen (a,1)
Primäre partition2 erstellen (n,p,2) und als swap definieren (t,2,82) # optional
nochmals alles überprüfen (p) und dann schreiben mit (w)
# Hinweis: das Entpacken des rootfs dauert ca. 4-5 Minuten!
Code:
lsblk
# neues Filesystem ext3 auf Stick2 erstellen und danach Stick mounten
mkfs.ext3 -L rootfs /dev/sdb1
mkdir /media/sdb1
mount /dev/sdb1 /media/sdb1
cd /media/sdb1
# Download und entpacken des neuen Filesystems
wget -c dl.dropbox.com/s/qt2v378sm3j0loe/Debian-4.4.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2
tar -xjf Debian-4.4.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2
# neuen Kernel erstellen und installieren (mit extern geladenem DTB File - new way to boot!)
cd boot
wget -c https://www.dropbox.com/s/jqz3io6xukwv7is/linux-4.10.0-kirkwood-tld-1-bodhi.tar.bz2
tar -xjf linux-4.10.0-kirkwood-tld-1-bodhi.tar.bz2
tar -xf linux-dtb-4.10.0-kirkwood-tld-1.tar
apt-get remove flash-kernel
dpkg --root=/media/sdb1 -i linux-image-4.10.0-kirkwood-tld-1_1.0_armel.deb
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-4.10.0-kirkwood-tld-1 -d vmlinuz-4.10.0-kirkwood-tld-1 uImage
mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs-4.10.0-kirkwood-tld-1 -d initrd.img-4.10.0-kirkwood-tld-1 uInitrd
# säubern und synchronisieren
rm *3.18.5*
rm *4.2.0*
rm *4.3.0*
rm *4.4.0*
rm *4.5.0* # je nach dem welche Kernel vorher installiert waren
sync
shutdown -h now
Code:
apt-get update && apt-get dist-upgrade
# Hinweis: das upgrade kann schon mal eine wenig dauern!
Als Ergebnis sollte Debian Version 8.7 (Jessie) mit aktuellem Kernel 4.10.0 drauf sein.
siehe Ausgabe:
Code:
uname -a
cat /etc/debian_version
Zuletzt bearbeitet: