Menu

Main Menu
Talk Get Daily Search

Member's Online

    User Name
    Password

    [Android] NITDroid V2 & Multiboot Development And Announcement Thread

    Closed Thread
    Page 1 of 95 | 1   2     3   11 | Next | Last
    dj_steve | # 1 | 2010-07-21, 15:33 | Report

    I thought a nice clean thread was in order the old one getting far too cluttered with junk. so lets try to keep this clean folks. dev related questions only.

    Any install/usage help please use the nitdroid official forums at http://forum.nitdroid.com. ill be actively trying to keep this thread on dev related topic this time.

    ok ive noticed a lot of you users seem to be thanking and thinking that i do all of the work here on nitdroid, this is not at all true and their are other devs on this project such as e-yes and Jay-C who do equal if not more work then i do. ive also edited the status below to show who has done what


    ------------------

    Ok back on to topic, and im going to start by giving the current Status ofthe port:

    Working:
    Dual boot with Maemo 5 (thanks to Jay-C and e-yes for their work on both kernels and multiboot)
    Screen
    Touchscreen
    Rotation Via accelerometer (e-yes is to thank for this one)
    Keyboard
    Rotation on Opening/Closing keyboard (e-yes again - hes one god of a dev)
    Lock switch, cam switch etc(cheers to Jay-c for coding the offending options in the kernel to allow this, keymap done by me )
    E-MMC Mounting!!! (combination of everyone on this due to how stubbon it is)
    Music Player (E-yes mainly for this one also )
    Headphones (E-yes and Jay-c for work on kernel and android own source
    Basic Power Management appears stable
    WiFi* (See Note 1) (e-yes can also go for this for hacking android wpa_supplicant to emulate required commands)
    Bluetooth (ported over work from my original kernels and files )
    Google Apps (not so easy as you would think for me to integrate)
    Mic (Alpha Stage)
    Proximity sensor mapped as button (Thanks over to Jay-c Please, i added said 'button' to keymap)
    Some LED usage (e-yes, this is also still a WIP but not critical at this time)
    3D GFX (myself, had help of a couple of android and meego devs though, also thanks over to jay-c for fixing some flickering issues in later build)

    Not Working:
    Phone/3G/GPS** (See Note 2)
    Vibrationlight sensors
    2D gfx
    FM Radio Transmitter
    FM Radio Reciever
    Camera
    eMMC as internal volume, microSD as /sdcard
    Installation to eMMC

    Ok Now for a list of what parts are being looked at at this time and whats waiting for later

    Working On/Looking At:
    Phone/3G/GPS (currently being worked on extensivly by e-yes, jay-c and a multitude of other testers, helpers and devs)
    2D GFX
    Improving WiFi (im looking at this, should have fix out soon)

    Not Currently Being Looked At:
    Everything Else

    All other details on this port and on the currently Halted N8x0 port are available at our site : http://www.nitdroid.com

    * Note 1: WiFi Currently Generates a Random Mac Address so if you have mac based security then you will need to disable this to get wifi to work
    ** Note 2: These 3 are linked and therefore one item (GPS is attached to cell radio so cant be accessed without going via cell interface - havent a clue why nokia/ti did it this way)
    ------------------

    Now down to more fun points .

    I'm pleased to announce a new NITDroid Version is being released today.

    Details of this Version are below as are requirements:-

    Some of you will no doubt of seen a Version of this build if you watch my Youtube uploads as ive been working on this a while some more advanced users have also been testing it for the last week or so to check for problems.


    Changelog:
    * E-MMC Mounting fixed and working
    * Requires ideally 2.6.28.NIT.05 kernel (see below)
    * Headset now works again
    * No need to worry about choosing the wrong bootmenu options as theirs only one to choose from
    * Still Using Bonkels EXCELLENT bootanimation
    * AutoRotation fixed.
    * Keyboard detection fixed - Screen will rotate to portrait when keyb is closed and will rotate via accellerometer input while keyb is closed
    * Keys remapped:
    Device is now near enough totally usable without opening keyboard(please please please read below for info)
    * Now Using a New Launcher Called ADWLauncher.
    This is SOOO much faster to use and has some cool HTC Sense like features
    * Proximity sensor mapped to a key also (see below)

    I think thats all the changes. im sure someone will correct me if im wrong

    Now the only catch with this rootfs is it has to use one of the later NIT kernels (preferably 05) which means it will break maemo and as such you HAVE to use MultiBoot to boot this now. The latest multiboot is 0.2.5 and is highly recommended to use with this build.

    NEW KEYMAPS ARE BELOW:
    Camera Key: Home
    Proximity Sensor: Menu
    Lock Switch: Back
    Volume Keys are Swapped Around
    Backspace is BACKSPACE

    I think thats that covered

    Lets get down to the Install Howto:

    Required Items:
    MultiBoot-extras : http://downloads.nitdroid.com/multib..._0.1_armel.deb | http://files2.nitdroid.com/multiboot..._0.1_armel.deb
    MD5: 7A302CE4FFCE241AEAD20D95540ACCF9
    Multiboot (0.2.5) : http://downloads.nitdroid.com/multiboot_0.2.5_armel.deb | http://files2.nitdroid.com/multiboot_0.2.5_armel.deb
    MD5: 269BC09020CA29F8E8CA2C608098FFB7
    Kernel 2.6.28.NIT.05 : http://downloads.nitdroid.com/nitdro...nal1_armel.deb | http://files2.nitdroid.com/nitdroid-...nal1_armel.deb
    MD5: 4419F8442B5390CFAB3B5613CBA7237D
    New 0.0.5-4 NITDroid Build : http://downloads.nitdroid.com/NITDro...5-4-Final.tbz2 | http://files2.nitdroid.com/NITDroid-...5-4-Final.tbz2 | http://rapidshare.com/files/40823788...inal.tbz2.html
    MD5: DD22F80E048B5CF392C4F23991AB4304
    A fairly confident idea how to use a root command line in maemo
    For safe extraction its recommended to have ~1gb of free space in your emmc storage (/home/user/MyDocs)
    MicroSD (anything of 1gb or larger will be fine - their seems to be big issues with sandisk 4gb cards though so may be wise to avoid those)

    Required Repositories for installations:
    Extras-devel

    Maemo Packages Required for installation:
    Bzip2
    wget
    rootsh
    kexec-tools

    Recommended Packages:
    Openssh server for easier install

    Now for the Howto:
    This is going to be fairly long winded and for more advanced users may seem like its insulting your intelligence but please stick with it

    Any 'code' boxes are what you need to enter in xterm/ssh and should be entered one line at a time followed by enter/return key

    pre 1: you must be root for these steps so do this first:
    Code:
    root
    pre 2: bootmenu-n900 is not compatible and must be removed also:
    Code:
    apt-get remove bootmenu-n900
    1. Lets download the required files:
    If you wish to download from primary server (downloads.nitdroid.com) commands are below:
    Feel free to copy and paste
    Code:
    cd /home/user/MyDocs/
    wget http://downloads.nitdroid.com/multiboot-extras_0.1_armel.deb
    wget http://downloads.nitdroid.com/multiboot_0.2.5_armel.deb
    wget http://downloads.nitdroid.com/nitdroid-kernel-2.6.28-05_final1_armel.deb
    wget http://downloads.nitdroid.com/NITDroid-N900-0.0.5-4-Final.tbz2
    For the files2 mirror the commands are :
    Code:
    cd /home/user/MyDocs/
    wget http://files2.nitdroid.com/multiboot-extras_0.1_armel.deb
    wget http://files2.nitdroid.com/multiboot_0.2.5_armel.deb
    wget http://files2.nitdroid.com/nitdroid-kernel-2.6.28-05_final1_armel.deb
    wget http://files2.nitdroid.com/NITDroid-N900-0.0.5-4-Final.tbz2
    if you have a MultiBoot version other than 0.2.5 Installed currently please perform the below otherwise proceed immediatly to step 3, do not pass go, do not collect £200
    2.
    Originally Posted by Jay-C
    Download this file into /home/user:

    Code:
    cd /home/user
    wget http://downloads.nitdroid.com/Jay-c/remove-multiboot-0.1.x.tar.gz
    Then run this as root On the device:
    Code:
    cd /home/user
    tar xzvf remove-multiboot-0.1.x.tar.gz
    chmod +x multiboot-remove
    ./multiboot-remove
    rm multiboot-remove
    rm remove-multiboot-0.1.x.tar.gz
    Also, if you don't use Titans power37 kernel, you can manually delete the files:
    Code:
    rm /boot/vmlinuz-2.6.28.10power37
    rm -r /lib/modules/2.6.28.10power37
    3. Now lets get down to actually installing things starting with Multiboot:
    Code:
    dpkg -i /home/user/MyDocs/multiboot-extras_0.1_armel.deb
    dpkg -i /home/user/MyDocs/multiboot_0.2.5_armel.deb
    Thats the new Multiboot installed
    4. Next up lets partition that MicroSD: first a bit of background info though
    * NITDroid MUST be installed to a ext3 that is SMALLER than 2GB.
    * The Rest of your memory card will be usable by Maemo totally normally but the nitdroid partition is not seen in file manager etc
    * You need to decide how to best partition YOUR card, i personally have my card partitioned as ~6gb fat32 and rest (~1.9gb) as ext3
    * Some suggested size ratios are (in MB fat32/ext3 layout): 2GB: 100/1900, 4GB: 2100/1900, 6GB: 4100/1900 8GB: 6100/1900, 16GB: 14100/1900, 32GB: 30100/1900
    * in below command REPLACE the <SIZE> text with your choosen fat32 size
    Right thats enough crap now onto partitioning:
    ignore errors whjen runnign umount its normal sometimes
    Code:
    umount /dev/mmcblk1p1
    sfdisk -uM /dev/mmcblk1 << EOF
    ,<SIZE>,C
    ,,L
    ,,
    ,,
    EOF
    Its always smart to REBOOT your n900 now to apply any partition changes so do that now by issuing the reboot command
    5. Once your n900 is back up lets continue:
    Old NITDroid users THIS IS REQUIRED for you aswell (well formating ext3 is not the vfat one)
    Code:
    umount /dev/mmcblk1p1
    mkfs.vfat /dev/mmcblk1p1 -n sdcard
    mke2fs -j -m0 -L NITDroid /dev/mmcblk1p2
    6. Thats the 2 partitions formatted. maemo should now be able to use the fat32 one. next lets mount the ext3 partition and install then extract required files:
    Code:
    cd /
    mkdir /and
    mount -t ext3 -o noatime,rw /dev/mmcblk1p2 /and
    cd /home/user/MyDocs
    bzip2 -d NITDroid-N900-0.0.5-4-Final.tbz2
    cd /and
    tar xvf /home/user/MyDocs/NITDroid-N900-0.0.5-4-Final.tar
    dpkg -i /home/user/MyDocs/nitdroid-kernel-2.6.28-05_final1_armel.deb
    7. Now you should have most of nitdroid setup but you cant boot anythign as multiboot doesnt have an item file yet , lets go create that now
    Code:
    cd /etc/multiboot.d
    cat > NITdroid-2.6.28.NIT.05.item << EOF
    ITEM_NAME="NITdroid on MMCp2 - 2.6.28.NIT.05"
    ITEM_KERNEL=2.6.28.NIT.05
    ITEM_MODULES=ext3 fat vfat
    ITEM_DEVICE=\${EXT_CARD}p2
    ITEM_FSTYPE=ext3
    ITEM_FSOPTIONS=rw,noatime,errors=remount-ro,commit=3
    EOF
    thats the item file built

    finally: dont forget to umount android partition:
    Code:
    umount /dev/mmcblk1p2
    8. that should be everything done, simply reboot with keyboard open to test

    9. IF YOU USE Titans excellent power kernel then you need to do the following also :
    Code:
    cd /home/user/MyDocs
    wget http://downloads.nitdroid.com/Jay-c/multiboot-power37.tar.gz
    cd /
    tar xzvf /home/user/MyDocs/multiboot-power37.tar.gz

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by dj_steve; 2010-08-12 at 20:11. Reason: Update
    The Following 154 Users Say Thank You to dj_steve For This Useful Post:
    *Sonic*, aanckar, abb_eliten, Abemelek, abhishek, adhrie, alienhead, AlMehdi, andrewfblack, ArchiMark, artron, attila77, b-man, bchliu, Bec, bernd, Big Phat Jan, bigears5000, blackopz, BLIZZARD, Boogietown, Bratag, BrettQ, bull81, cardiff-blues, ceevee, CepiPerez, ceroberts75, cheve, Chrome, ckjy, combiochem, config, contro, crazy_agent, D4rKlar, dana.s, DaSilva, datjomp, dbrodie, DDRFAN, Deaconclgi, Diavoli, donaggio, Dousan, dwaradzyn, ear0wax, Ekih, elie-7, Enni, esthreel, ezcola, F2thaK, fixfox, Forphucsake, fw190, Fötus, gft2k1, giannoug, gixx, gordonshowers, Gundogan, hannu.mikkola, Hellmur, Heman1310, hidetoshi777, Hmoobwarrior, horrorschow, Hrw, HtheB, ikirk, imperiallight, inkirby, Ismaboy, IzzehO, jakiman, jbh_denmark, jcg81, jd4200, jinrei, jorjino, juandp77, kamil365, keesj, kmare, kopele, leetut, lgarratt, luckylefty, luiscesjr, M00NB34M, MaddogG, Magik, magnuslu, Maj3stic, MaltedVomit, Marcus, Marklar, Maruzko, matts76, michaaa62, moepda, mornage, mr_bridger, mthmob, new_bee, Nipperoid, Nokia 5700, Nokia7Linux, NokiaRocks, Omkar, one1002, Optln, osama, OVK, PathFinder@9GS, Patola, pavlik, peynaud, PUNK, qwenjis, RAZOR, sacal, sachin007, SakkeMO, scottadamsjnr, sepehrsfmech, sirloon, snookh, SSLMM, stone17, te37v, techno2001, testmatchspecial, tetris11_, thommy, titi974, tlex26, TNiga, todor_tsankov, ToJa92, tom047, toph, unclepecos, vabgeo, vis, vkv.raju, Wanker, wolverine, xomm, zchydem, Zekahz, zvogt

     
    dj_steve | # 2 | 2010-07-21, 15:34 | Report

    ok heres a nice sparkling new nitdroid version - the flying world aka 0.0.6

    yes your probably wondering why the sudden jump to a new major version. well that because

    WE HAVE 3D GRAPHICS ACCELERATION

    other updates and changelog follow:

    --changelog--
    Full 3d graphics accell active and running - 2d gfx in launcher etc seems to of heavily benefited from this also.
    LIVE Wallpapers work now.
    2.6.28.NIT.05 REQUIRED !!

    known issues:
    their is huge amounts of flicker in power off dialog - nothing major enough to be a problem.
    first boot still takes ages but this is normal - you can easily tell if the powervr has kicked in as the matrix screen speeds up about 10 fold
    some flickering is seen in other areas of the os also, nothing huge enough to prevent release though

    link to rootfs: http://downloads.nitdroid.com/NITDro...ing-world.tbz2 | http://files2.nitdroid.com/NITDroid-...ing-world.tbz2 | http://rapidshare.com/files/40897270...orld.tbz2.html

    installation :
    wipe ext3 partition and extract this new one over it.

    quick howto:
    Code:
    cd /home/user/MyDocs
    wget http://downloads.nitdroid.com/NITDroid-N900-the-flying-world.tbz2
    bzip2 -d NITDroid-N900-the-flying-world.tbz2
    mount /dev/mmcblk1p2 /and
    cd /and
    rm -rf *
    tar xvf /home/user/MyDocs/NITDroid-N900-the-flying-world.tar
    any bugs please use the bug tracker

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by dj_steve; 2010-07-25 at 13:39.
    The Following 67 Users Say Thank You to dj_steve For This Useful Post:
    *Sonic*, Abemelek, Ahmed360, aligatro, ArchiMark, bchliu, Bec, bernd, Big Phat Jan, bigears5000, casper27, cfh11, Chrome, contro, D4rKlar, DaSilva, dave1010, DDRFAN, Deaconclgi, donaggio, Dousan, ear0wax, esthreel, Forphucsake, fw190, gft2k1, giannoug, gixx, Gundogan, horrorschow, Hrw, IzzehO, jakiman, jcg81, jinrei, kamil365, leetut, lgarratt, lifenexus, lostinmirkwood, Magik, makel, Marklar, mbo, michaaa62, mr_bridger, mymybib, new_bee, Nokia 5700, Nokia7Linux, ny-hardcore, peynaud, PUNK, sepehrsfmech, slender, snookh, techno2001, thommy, titi974, tlex26, todor_tsankov, ToJa92, tom047, unclepecos, vkv.raju, xomm, YoDude

     
    dj_steve | # 3 | 2010-07-21, 15:34 | Report

    reserved for future use 2

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to dj_steve For This Useful Post:
    sepehrsfmech

     
    Bratag | # 4 | 2010-07-21, 15:36 | Report

    My pants just got tighter

    Edit | Forward | Quote | Quick Reply | Thanks

     
    Dr.Marcial | # 5 | 2010-07-21, 15:36 | Report

    omg excitment!

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to Dr.Marcial For This Useful Post:
    Nemesis82

     
    te37v | # 6 | 2010-07-21, 15:37 | Report

    cannottttttttt wait!!!!!!! yay

    edit: okay please no more stupid space wasting posts like mine :P

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by te37v; 2010-07-21 at 15:41.

     
    ToJa92 | # 7 | 2010-07-21, 15:39 | Report

    Are you gonna do like Nokia now and keep us out in the dark for a while?

    Edit | Forward | Quote | Quick Reply | Thanks

     
    dj_steve | # 8 | 2010-07-21, 15:40 | Report

    yea im gonna run away for 10 days PMSL just kidding folks, just finishing the stupid long first post

    Edit | Forward | Quote | Quick Reply | Thanks

     
    jd4200 | # 9 | 2010-07-21, 15:42 | Report

    OOhh, you just made me excited in ways my girlfriend hasn't in a long time.

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following 2 Users Say Thank You to jd4200 For This Useful Post:
    azz, elie-7

     
    NokiaRocks | # 10 | 2010-07-21, 15:47 | Report

    Can't wait

    Edit | Forward | Quote | Quick Reply | Thanks

     
    Page 1 of 95 | 1   2     3   11 | Next | Last
vBulletin® Version 3.8.8
Normal Logout