Hack-A-N900/Chatlogs/Treffen1
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Version vom 14. April 2010, 04:09 Uhr von Amir (Diskussion | Beiträge)
(04/07/2010 06:28:33 PM) amir: ### BOOTSTRAP Start "Application Manager" and install packages "rootsh" and "OpenSSH client and server" and enable repository "extras-testing" (http://thenokiablog.com/2009/10/27/maemo-extras-nokia-n900-applications/) Choose ssh root password Connect the n900 via usb to your pc. Select "PC Suite Mode" Start "X Terminal" on N900 and enter: ifup usb0 ifconfig usb0 192.168.99.2 On your PC start a terminal and enter: ifup usb0 ifconfig usb0 192.168.99.1 ssh root@192.168.99.2 Please refer to http://wiki.maemo.org/N900_USB_networking for more detail. (04/07/2010 06:31:04 PM) amir: Via SSH: apt-get install bash coreutils-gnu grep-gnu wget vim Edit aliases in /root/.bashrc: # EXAMPLE # alias to gnu ls instead of busybux alias ls='gls --color=auto' alias ll='ls -l' alias la='ls -la' alias md='mkdir' alias rd='rmdir' # aliases to gnu grep instead of busybux alias grep='ggrep' alias egrep='egrep' alias fgrep='fgrep' alias psgrep='ps -ef | grep' alias vi='vim' WARNING: Don't relink /bin/sh to /bin/bash. You system won't boot and you will have to reflash the device. Change shell in /etc/passwd to bash: root:x:0:0:root:/root:/bin/bash user:!:29999:29999::/home/user:/bin/bash Add tesing repositories to /etc/apt/sources.list: deb http://repository.maemo.org/extras/ fremantle free deb-src http://repository.maemo.org/extras/ fremantle free deb http://repository.maemo.org/extras-testing/ fremantle free deb-src http://repository.maemo.org/extras-testing/ fremantle free (04/07/2010 06:56:32 PM) amir: apt-get update (04/07/2010 06:56:39 PM) amir: ### UNIONFS Install kernel 2.6.28.10maemo-omap1: apt-get install kernel-flasher-maemo kernel-modules-maemo reboot (04/07/2010 07:05:25 PM) amir: Download script chroot-unionfs and create image wget http://10.20.30.243/chroot-unionfs mv chroot-unionfs /sbin/ mkdir /home/user/MyDocs/sandbox/ cd /home/user/MyDocs/sandbox/ dd if=/dev/zero of=fs.img bs=1M count=1 seek=2048 mkfs.ext2 fs.img (04/07/2010 07:21:56 PM) amir: alias minime='ssh -i ~/.ssh/id_rsa_n900 root@minime' alias minimecp='scp -c arcfour -i ~/.ssh/id_rsa_n900' alias minimemount='sshfs -o IdentityFile=~/.ssh/id_rsa_n900 root@minime:/home/user /media/n900/' (04/07/2010 07:32:05 PM) amir: Test unionfs chroot-unionfs -v -t home/user/MyDocs/sandbox/fs.img Add tesing repositories to /etc/apt/sources.list on unionfs: deb http://repository.maemo.org/ fremantle/sdk free non-free deb-src http://repository.maemo.org/ fremantle/sdk free deb http://repository.maemo.org/ fremantle/tools free non-free deb-src http://repository.maemo.org/ fremantle/tools free (04/07/2010 08:51:29 PM) amir: apt-get install less easy-deb-chroot (04/07/2010 09:30:17 PM) amir: apt-get install gstreamer-tools gst-launch v4l2src device="/dev/video0" ! xvimagesink gst-launch v4l2camsrc device=/dev/video0 ! dsph264enc ! rtph264pay ! multiudpsink clients="host:9999" gst-launch-0.10 udpsrc port="9999" caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)42800d, sprop-parameter-sets=(string)\"Z0KADekBQHpCAAAH0AAB1MAI\\,aM48gA\\=\\=\", payload=(int)96, ssrc=(guint)3319071702, clock-base=(guint)2646458462, seqnum-base=(guint)36789' ! rtph264depay ! ffdec_h264 ! xvimagesink http://www.gstreamer.net/documentation/plugins.html gstreamer0.10-ffmpeg gstreamer0.10-vorbis application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)1, config=(string)000001b001000001b58913000001000000012000c48d88002d2004601463000001b24c61766335322e35342e30, payload=(int)96, ssrc=(guint)1719061043, clock-base=(guint)1175864410, seqnum-base=(guint)13820 gst-launch-0.10 udpsrc port="9999" caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)42800d, sprop-parameter-sets=(string)\"Z0KADekBQHpCAAAH0AAB1MAI\\,aM48gA\\=\\=\", payload=(int)96, ssrc=(guint)3319071702, clock-base=(guint)2646458462, seqnum-base=(guint)36789' ! rtph264depay ! ffdec_h264 ! xvimagesink http://10.20.30.243/gstudpcast