User:Jebba/Setup
Setup
Now that the device is debricked, I can use the thing again and "all" my data is there, but the repository setup is back to default and the applications I want are gone, amongst other things. To re-setup:
ssh server & keys
- Enable Extras repository: tap, tap, tap...
- Install openssh client/server package
- Install rootsh package
- Set up keys and such for easy access (my device hostname is burger):
- On laptop, ssh into the sucker:
ssh root@burger
- As root on N900, ssh to localhost as a quick/dirty way to setup /root/.ssh:
ssh localhost
- On laptop, copy over ssh key and log back in:
scp -p ~/.ssh/id_rsa.pub root@burger:.ssh/authorized_keys ssh root@burger
- To allow ssh access for user "user", the passwd file needs to be edited.
vi /etc/passwd
- Change
user:!:
to
user:*:
- Set a password for user "user" (I couldn't ssh in without doing this, but someone on IRC said it wasn't necessary):
passwd user
- Switch user to "user" and blow out the old known_hosts (or at least edit it) to remove the now bogus "localhost" entry:
su - user rm .ssh/known_hosts
- Quick/dirty way to set up /home/user/.ssh:
ssh localhost
- Then GTFO:
exit exit
- This should work happily
ssh user@burger
Packages
Set up Repositories
- Configure the repositories to set up things I like:
# vi /etc/apt/sources.list.d/hildon-application-manager.list deb https://downloads.maemo.nokia.com/fremantle/apps/ ./ deb https://downloads.maemo.nokia.com/fremantle/mr0 ./ deb http://repository.maemo.org/extras/ fremantle free non-free deb http://repository.maemo.org/extras-testing/ fremantle free deb http://repository.maemo.org/extras-devel/ fremantle free deb http://repository.maemo.org fremantle/tools free apt-get update
Apparently the above gets blown out if you run the hildon application manager, so the repos need to be added via tap tap tap.
Install Needed Packages
apt-get install x11vnc apt-get clean && sync
Mas y mas y mas
apt-get install vim bash htop ogg-support less file strace apt-get clean && sync
Perhaps
apt-get install python-dbus python-gobject sysklogd klogd apt-get clean && sync
Mas y mas y mas y mas y mas. The really big list...
mkdir /home/user/MyDocs/.apt-archive-cache/archives/ mkdir -p /home/user/MyDocs/.apt-archive-cache/archives/partial apt-get -o dir::cache=/home/user/MyDocs/.apt-archive-cache etc...
account-plugin-idle adblock-plus anki ankimaemi ankiqt attitude canola2 canola2-lastfm-plugin canola2-tuning-plugin canola2-youtube-plugin canola-thumbnailer conboy decoders-support easy-deb-chroot emerillon espeak fmradio gcompris gcompris-sound-en gcompris-sound-es gonvert google-album-art-downloader gpxview horizon kmplayer leafpad maemo-mancala maemo-mapper maemo-recorder maemo-recorder mancala mbarcode midori miniature mirror mplayer mtracker mytube pastebinit pidgin qik raeddit rapier recorder rsync sib supertux tuxpaint vncviewer xchat xournal zbar zoutube
Configuration
Here's some configuration settings that got lost on reflash. I'm not sure where they are stored, so they need to be re-setup via tap tap tap. Note: if you do a backup on the device you may be able to then run restore which refreshes this, making the below unnecessary; untested.
The below are mostly stored in gconf under /system/osso/dsm/display, I believe these should be restored as per the back-up/restore application. - codeMonkey
Display
- Settings-->Display-->Backlight time-out: 2 minutes
- Settings-->Display-->Lock screen automatically: uncheck
- Settings-->Display-->Display stays lit when charging: check
Text input
- Settings-->Text input-->Word completion: uncheck
- Settings-->Text input-->Auto-capitalization: uncheck
- Settings-->Text input-->Insert space after word: uncheck
- Settings-->Text input-->2nd language: Español (América Latina)
- Settings-->Text input-->Use dual dictionaries: check
Time Zone
- Settings-->Date and time-->Time Zone: Buenos Aires (this is unfortunately wrong due to incompetence of Argentine government)
- Settings-->Date and time-->Update automatically: leave unchecked for now. When timezone data gets fixed, check it.
Connectivity
- Settings-->Connectivity-->Internet connections-->Search interval: 5 minutes
General
- Settings-->General-->Device lock-->Change lock code (default is 12345)
Email Accounts
- Region: Argentina
- Service Provider: Gmail -- I broke down and got a gmail acct :(
- Account title: Gmail
- Name: Jeff Moe
- User name: jebbasan
- Password: foo
Misc
echo ":syntax on" > ~/.vimrc
- Uh, where should this be put, if no bash? In ~/.profile for busybox.
export TERM=xterm-color
- To remove the overcute hands shaking at bootup (and therefore boot faster), edit /etc/hildon-welcome.d/default.conf thusly:
[hildon-welcome] #filename=Hands-v32-h264.avi
You could also put in a different movie (playable by gstreamer), but a still image will not work.