Quicklinks

Ext. Links

Maemo-Wikis, Talk,IRC

Download/Repos


Wiki -RC

N900 Overview

N900 Handling

N900 Apps

N900 Topics

Research / Hints

Hardware

chroot-script

https://github.com/jeffery/raspbian-tools/blob/master/raspbian-chroot.sh (Jeffery Fernandez)
raspbian-chroot.sh (braucht befehl/Packet realpath)

in chroot-Konsole:
DISPLAY=:1.0
awesome -c ~/.config/awesome/rc.lua.new (startet awesome im Hauptdesktop)

xephyr

http://awesome.naquadah.org/wiki/Using_Xephyr (hier: genutzt aus PI-Chroot)
apt-get install xserver-xephyr
Xephyr -ac -br -noreset -screen 1024x768 :1 (öffnet Fenster im aktuellen Desktop).

in fremde Architectur chrooten

cool, z.B. um Images upzudaten.

X11: Fenster lassen sich z.T starten, allerdings läuft nicht alles wie erwartet.

Während im QEMU die Sachen sonst wohl funkionieren.

http://sentryytech.blogspot.ch/2013/02/faster-compiling-on-emulated-raspberry.html
http://www.darrinhodges.com/chroot-voodoo/

http://docs.slackware.com/howtos:emulators:binfmt_misc
https://wiki.archlinux.org/index.php/Binfmt_misc_for_Java

sudo apt-get install qemu-user-static

/media/sysadmin/Storage/pi-images

$ sudo kpartx -a -v pipresents_2015Jan16.img
add map loop0p1 (252:8): 0 114688 linear /dev/loop0 8192
add map loop0p2 (252:9): 0 5763072 linear /dev/loop0 122880

$ sudo mount /dev/mapper/loop0p2 /mnt/temp

sudo mount -o bind /dev /mnt/temp/dev
sudo mount -o bind /proc /mnt/temp/proc
sudo mount -o bind /sys /mnt/temp/sys
sudo cp /usr/bin/qemu-arm-static /mnt/temp/usr/bin

sudo -s (kann nicht als sudo ausgeführt werden)
echo ':arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm-static:' > /proc/sys/fs/binfmt_misc/register

chroot /mnt/temp [befehl]
chroot /mnt/temp /bin/sh
uname -a
Linux Compaq-15-Win81-PC 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 armv7l GNU/Linux

komplexere Befehle:

qemu: uncaught target signal 4 (Illegal instruction) - core dumped

binfmt_misc

muss ev. erst aktiviert werden

Fehler: binfmt_misc kann nicht beschieben werden
mount:

mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc (adhoc)
none /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0 (/etc/fstab)

zudem:

lsmod | grep binfmt_misc
modprobe grep binfmt_misc

echo ':arm... ' > /proc/sys/fs/binfmt_misc/register

Check:

ls /proc/sys/fs/binfmt_misc/
-rw-r--r-- 1 root root 0 Jan 20 21:17 arm (erzeugt das)
--w------- 1 root root 0 Jan 20 22:29 register (nur schreib)
-rw-r--r-- 1 root root 0 Jan 20 21:17 status ->enabled

$ cat /proc/sys/fs/binfmt_misc/arm
enabled
interpreter /usr/bin/qemu-arm-static

flags:

offset 0
magic 7f454c4601010100000000000000000002002800
mask ffffffffffffff00fffffffffffffffffeffffff

Fehler

qemu: uncaught target signal 4 (Illegal instruction) - core dumped

[ok] qemu-img funkioniert -
d.h.
UPDATE (9th of March, 2013): In order to run the latest image (2013-02-09-wheezy-raspbian.img)
you need to comment out the contents of /etc/ld.so.preload. (2015-Jan-20)

Edit Page - Page History - Printable View - Recent Changes - WikiHelp - SearchWiki
Page last modified on April 18, 2019, at 08:44 AM, visited:$PageCount