![]() |
Re: [WIP] Ubuntu 9.10 on the N900
Quote:
you can however with a /capable kernel/ copy the whole pr1.3 stuff and everything else from maemo to the ubuntu and boot that. that works .but that actually is replacing ubuntu with maemo so that it is no longer ubuntu but maemo with some parts from ubuntu. further you cannot make it available for the public as it is cruftware. and as a sidenode: while running different binaryformats is possible it is not totally stable so might break sometimes. EDIT: in more understandable: it is illegal for ubuntu to use pr 1.3 so you can't use it. nokia forbids it. plain and simplified. |
Re: [WIP] Ubuntu 9.10 on the N900
I really dont think ofono is gonna be to a big problem, its in the ubuntu mobile ppa
|
Re: [WIP] Ubuntu 9.10 on the N900
Quote:
and there is the other isi stack but see for yourself: https://elektranox.org/n900/libisi/index.html edit: if somone gets ofono running, the next problem is pulseaudio and telepathy and see what is usable and what is cruft... another edit: i still charge the phone with a modified version of joergs script is there a better way? |
Re: [WIP] Ubuntu 9.10 on the N900
Quote:
---- #modem phonet cdc-phonet cmt cmt-speech --- + a hack from meego pulling up the lines. think it is all free stuff. *smiles* |
Re: [WIP] Ubuntu 9.10 on the N900
oh my god :) :)
finally got it working and it's so so so fast on my 8 giga class 6 memory card thanks to nicola :) :) |
Re: [WIP] Ubuntu 9.10 on the N900
I need an tutorial...Oh God...
|
Re: [WIP] Ubuntu 9.10 on the N900
Yes, please sb make tutorial for 10.10 because it's really hard to find out step by step procedure of getting it to work just by skimming previous posts ( keyboard + touchscreen + etc. ).
mido.fayad : try installing on eMMc. I have just installed nitdroid on extra primary partiton on eMMc, and it's running faster than installed on class 10 sdhc. |
Re: [WIP] Ubuntu 9.10 on the N900
i already run nitdroid on emmc and i know it's better and i will try to run it also
|
Re: [WIP] Ubuntu 9.10 on the N900
Quote:
this is work in progress. all at your own risk. you may, but it's unlikely, destroy your phone if you do something wrong. and you may void your warranty if you do sth wrong. so all at your own risk and responsibility. also no warranty that everything works by copy and pasting. i wrote it solely in the hope to help if you are stuck. don't blame me: you've been warned. one more hint: take care if you are editing on your pc. pathnames in the following are relativ to the mountpoint or the volume in win machines. you have to prepend YOUR path to the mountpoint. don't edit the files on your pc but only those on the sd! another hint: if you are using a windows pc for this you need (obviously)something capable of reading ext2(actually it is an ext3 but ext3 /is/ ext2 with some additional files, so ext2 is sufficient) take the ubuntu image(armel+omap.img.gz). http://cdimage.ubuntu.com/ubuntu-net...10.10/release/ put it on a sd just the way they explain it on the ubuntu page. https://wiki.ubuntu.com/ARM/OMAPMaverickInstall HOLDON: unmount everything if it is mounted and try a fsck on the second partition. eg. Code:
fsck /dev/mmcblk1p2 important or it gives you crap of a destroyed superblock or partitiontable or something alike: that means your sd and the image don't fit together(no problem of n900 but a problem of rawimages and sds of differrent sizes etc). unfortunately that will stop the bootprocess later as well as the kernel runs fsck on the disk. in that case: accept the offer of fsck and abort the check! mount the partition 2 , make a backup of it, partition and format the sd anew and play the backup back.[backup e.g. with rsync -Hax source target ] (anyways good for you can increase the size of the partition) how you acces the sd doesn't matter. have the 2nd partition mounted, eg. if you are on the phone: Code:
mkdir -p /mnt/ubu take a kernel from meego and an image. you have to mount the image somehow and grab the modules from there. do it the way they explain it on their page(but don't use the old image there, see below) : http://wiki.meego.com/ARM/N900/Install/chroot the important part is: Code:
Code:
mkdir -p /mnt/meego you get the offset via sfdisk -lu the startnumber it tells you needs to be multiplied with the blocksize and this is the offset. Code:
losetup /dev/loop0 ${MEEGO_IMAGE} Code:
losetup -d /dev/loop0 http://wiki.meego.com/ARM/N900/Install/MMC#Linux now mount that with the offset of the real image you have( the image i tried had an offset of 512 ). put the modules from the meego /lib/modules/ to /lib/modules/ on the sd.(the whole directory so that you get a new subdirectory with the kernels version as its name - just drag and drop and you are good). we only grab the kerneldrivers off the image. eg. Code:
cp -a /mnt/meego/lib/modules/* /mnt/ubu/lib/modules/ btw firmware is also in /lib/firmware after that you can unmount the image. don't need it any further. e.g. Code:
umount /mnt/meego now back to our ubuntu sd: go to /etc modules(any /simple/ editor that can handle unix lineendings): add /at least/ the following modules to it(copy and paste). might need to add some others. and uncomment some.[is on my TODO] ) Code:
#---- Code:
Section "InputClass" Code:
auto lo go to /etc/resolv.conf and put a dns server address in(create the file). Code:
nameserver 192.168.10.1 turn your pc into a gateway. for linux you can do it eg (you may want to have it more sophisticated): Code:
iptables -A FORWARD -j ACCEPT Code:
mkimage -A arm -O linux -T kernel -C none -a 80008000 -e 80008000 -n zImage -d zImage uImage either a) make sure that you have the correct root= attribute in the boot.scr. it should be /dev/mmcblk0p2. and have a rootwait (or rootdelay=) attribute. and so on... look at the bootparams meego has, it should be what you want. [nb: it might be that your kernel uses a fixed bootparam string in that case go for option b ] put a script in a file say bootscript.txt(from top of my head): Code:
kernaddr=0x80300000 Code:
mkimage -A arm -O linux -T script -n bootscript -C none -d bootscript.txt boot.scr b) make a backup of the sd. reformat it and put the stuff back on the partition that gets booted(and have the kernel on a 3rd vfat). if you reformat you may want to increase the size of the partition. ubuntu recommends at least 3-4GB. unmount everything. maybe you need this if you don't see the configuration on first boot: Code:
touch /var/lib/oem-config/run if the keyboard is not working. connect via usb and ssh with the phone [workaround if you don't know how to do it. take the sd +battery out. but wait some time so that the (log)files are really written on the sd and you don't end up with a corrupted sd. boot into maemo OR look at the sd on your pc. mount it the way you did it before ] have a look at the /etc/xorg.conf at the MatchProduct strings. they unfortunately vary sometimes slightly depending on the patches used. compare it with the similar strings in the X logs.( /var/log/Xorg.0.log ) take the similar string you find in the log and replace the string in the xorg.conf with that exact string(the bar in the keyboard product is an "or". so this are two strings separated by the bar -> it catches two drivers. if you have one of them working you are good. don't need both, either works). finally restart gdm or reboot. if you want to use the phone install ofono. Code:
apt-get update |
Re: [WIP] Ubuntu 9.10 on the N900
I follow your steps but i can get to boot it, can you please explain the last part about the kernel and how to configurate u-boot
|
All times are GMT. The time now is 21:49. |
vBulletin® Version 3.8.8