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 | ||
+ | |||
+ | # fix NOPASSWD for root / sudo gainroot | ||
+ | sed -e "s/Defaults env_reset/Defaults env_reset\nDefaults tragetpw/; s+user ALL = NOPASSWD: /usr/sbin/gainroot+user ALL = PASSWD: /usr/sbin/gainroot+" -i /etc/sudoers.d/01sudo | ||
</pre> | </pre> |
Revision as of 15:22, 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 # fix NOPASSWD for root / sudo gainroot sed -e "s/Defaults env_reset/Defaults env_reset\nDefaults tragetpw/; s+user ALL = NOPASSWD: /usr/sbin/gainroot+user ALL = PASSWD: /usr/sbin/gainroot+" -i /etc/sudoers.d/01sudo