User:Joerg rw/tools

Line 78: Line 78:
dpkg -i hildon-desktop_2.2.142-1_armel.deb
dpkg -i hildon-desktop_2.2.142-1_armel.deb
killall hildon-desktop
killall hildon-desktop
 +
#... and restore apt-get install (it's a metapkg, so nothing bad seems to happen)
 +
apt-get remove mp-fremantle-generic-pr
# fix NOPASSWD for root / sudo gainroot
# fix NOPASSWD for root / sudo gainroot
sed -e "s/Defaults env_reset/Defaults env_reset\nDefaults targetpw/; s+user ALL = NOPASSWD: /usr/sbin/gainroot+user ALL = PASSWD: /usr/sbin/gainroot+" -i  /etc/sudoers.d/01sudo
sed -e "s/Defaults env_reset/Defaults env_reset\nDefaults targetpw/; s+user ALL = NOPASSWD: /usr/sbin/gainroot+user ALL = PASSWD: /usr/sbin/gainroot+" -i  /etc/sudoers.d/01sudo
</pre>
</pre>

Revision as of 23:08, 13 September 2010

patch eMMC aka *VANILLA* image file for larger /home partition (much easier than repartitioning the N900 *after* flashing. So if that's not obvious, this part is meant to be done on your linux desktop, prior to fresh full flash):

NEW-HOME-SIZE=4096
sed -e "s/2048/$NEW-HOME-SIZE/" path/to/*VANILLA*.bin >patched-VANILLA.bin

the text below is intended to c&p to N900 xterm

root
cat >/usr/local/bin/apt-get <<"wikiETX"
#! /bin/sh
## file /usr/local/bin/apt-get
## due to $PATH will override original apt-get cmd and create
## a file installed-aps.sh in ~root/ which can be sourced to redo
## all the apps installed via `apt-get install <app>`

ag=/usr/bin/apt-get
if [ "$1" = "install" ]; then
  echo '############ logged install ###########'
  $ag $@ && echo result: $? && echo $ag "$@" >>$HOME/installed-aps.sh
else
  $ag $@
fi
wikiETX
chmod a+x /usr/local/bin/apt-get

bash and tools

apt-get install bash

cat <<"wikietx" >/home/user/.bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.

PATH=/usr/bin/gnu:$PATH
export PS1='\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
wikietx

cp /home/user/.bashrc /root/

chown user /home/user/.bashrc

apt-get install coreutils-gnu
apt-get install less
apt-get install findutils
apt-get install man-db-n900

random stuff to config / fix 'things' (c&p to shell)

# disable annoying xchat notifications introduced with some more recent update
# goes along with 'undocumented' command /notify_mode -vl - thanks cehteh :-/
mv /usr/lib/xchat/plugins /usr/lib/xchat/plugins_disabled


# master device name
echo IroN900 >/etc/hostname

# kill that cherry PITA, before it sends SMS
# see http://wiki.maemo.org/PR1.2_compulsory_My_Nokia_subscription
touch /home/user/.cherry_state

# fix annoying hildon-desktop cpu hog bug
wget http://mohammadag.xceleo.org/repo/pool/free/h/hildon-desktop/hildon-desktop_2.2.142-1_armel.deb
dpkg -i hildon-desktop_2.2.142-1_armel.deb
killall hildon-desktop
#... and restore apt-get install (it's a metapkg, so nothing bad seems to happen)
apt-get remove mp-fremantle-generic-pr

# fix NOPASSWD for root / sudo gainroot
sed -e "s/Defaults env_reset/Defaults env_reset\nDefaults targetpw/; s+user ALL = NOPASSWD: /usr/sbin/gainroot+user ALL = PASSWD: /usr/sbin/gainroot+" -i  /etc/sudoers.d/01sudo