CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 29 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

[DEV] CyanogenMod 7.2 [GB 2.3.7]

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Dec 2011
    Località
    Padova
    Messaggi
    202
    Smartphone
    Xperia U

    Ringraziamenti
    3
    Ringraziato 94 volte in 30 Posts
    Predefinito

    [DEV] CyanogenMod 7.2 [GB 2.3.7]

    Scrivo anche qui.

    Stanco di aspettare l'update di ICS, ieri mi è venuta la pazza idea di compilare la CyanogenMod 7.2, basata su Android 2.3.7.

    Quello che ho fatto fin'ora:
    -Compilato la CM7.2 generica (full-eng);
    -Creato il file .zip con il Supercharged kernel, dopo aver fatto il merge di questo con la ramdisk creata nella compilazione.

    Ora l'ultimo step, prima di provare a flashare il .zip, è creare la cartella META-INF, ossia quella che contiene tutte le informazioni necessaria all'installazione.

    Di preciso mi serve un aiuto per creare l'updater-script. Al momento ho preso spunto dall'updaterscript presente nelle ultime rom disponibili per il SXU.

    Ecco il risultato di quello che ho fatto con l'updater-script:

    codice:
    ui_print("Installing Supercharged kernel ");
    assert(package_extract_file("zImage", "/tmp/zImage"),
    write_raw_image("/tmp/zImage", "/dev/block/mmcblk0p9"),
    delete("/tmp/zImage"));
    
    
    run_program("/sbin/busybox", "mount", "/system");
    delete_recursive("/system");
    
    ui_print("Installing System ");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/system");
    package_extract_dir("system", "/system");
    
    symlink("toolbox", "/system/bin/top");
    symlink("toolbox", "/system/bin/hd");
    symlink("toolbox", "/system/bin/rmdir");
    symlink("toolbox", "/system/bin/ifconfig");
    symlink("toolbox", "/system/bin/date");
    symlink("toolbox", "/system/bin/ionice");
    symlink("toolbox", "/system/bin/printenv");
    symlink("toolbox", "/system/bin/watchprops");
    symlink("toolbox", "/system/bin/sleep");
    symlink("toolbox", "/system/bin/newfs_msdos");
    symlink("toolbox", "/system/bin/netstat");
    symlink("toolbox", "/system/bin/schedtop");
    symlink("toolbox", "/system/bin/lsof");
    symlink("toolbox", "/system/bin/dd");
    symlink("toolbox", "/system/bin/getprop");
    symlink("toolbox", "/system/bin/renice");
    symlink("toolbox", "/system/bin/getevent");
    symlink("toolbox", "/system/bin/smd");
    symlink("toolbox", "/system/bin/start");
    symlink("toolbox", "/system/bin/setprop");
    symlink("toolbox", "/system/bin/notify");
    symlink("toolbox", "/system/bin/cat");
    symlink("toolbox", "/system/bin/wipe");
    symlink("toolbox", "/system/bin/route");
    symlink("toolbox", "/system/bin/stop");
    symlink("toolbox", "/system/bin/rmmod");
    symlink("toolbox", "/system/bin/reboot");
    symlink("toolbox", "/system/bin/sendevent");
    symlink("toolbox", "/system/bin/log");
    symlink("toolbox", "/system/bin/lsmod");
    symlink("toolbox", "/system/bin/vmstat");
    symlink("toolbox", "/system/bin/uptime");
    symlink("toolbox", "/system/bin/iftop");
    symlink("toolbox", "/system/bin/kill");
    symlink("toolbox", "/system/bin/nandread");
    symlink("toolbox", "/system/bin/cmp");
    symlink("toolbox", "/system/bin/id");
    symlink("toolbox", "/system/bin/setconsole");
    symlink("toolbox", "/system/bin/ioctl");
    symlink("toolbox", "/system/bin/rmdir");
    symlink("toolbox", "/system/bin/insmod");
    symlink("toolbox", "/system/bin/sync");
    symlink("toolbox", "/system/bin/ps");
    
    set_perm_recursive(0, 0, 0755, 0644, "/system");
    set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
    set_perm(0, 3003, 02750, "/system/bin/netcfg");
    set_perm(0, 3004, 02755, "/system/bin/ping");
    set_perm(0, 2000, 06750, "/system/bin/run-as");
    set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
    set_perm(0, 0, 0755, "/system/etc/bluetooth");
    set_perm_recursive(0 ,0 , 0755, 0755, "/system/etc/init.d");
    set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
    set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
    set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
    set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
    set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
    set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
    set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
    set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
    set_perm(0, 3003, 06755, "/system/bin/ip");
    symlink("/system/xbin/busybox", "/system/bin/busybox");
    package_extract_file("installbusybox", "/tmp/installbusybox");
    set_perm(0, 0, 0777, "/tmp/installbusybox");
    run_program("/tmp/installbusybox");
    
    ui_print("Unmounting System ");
    unmount("/system");
    EDIT: Sono riuscito ad installare il file .zip con la ROM. Ovviamente, però il terminale non si avvia! Il problema credo sia nel kernel, in quanto non si avvia manco quello.
    Ultima modifica di Vaste92; 26-09-12 alle 18:19

  2. Il seguente Utente ha ringraziato Vaste92 per il post:

    marce (27-09-12)

  3.  
  4. #2
    Androidiano VIP L'avatar di GEKTHEBOSS


    Registrato dal
    Feb 2012
    Messaggi
    3,573
    Smartphone
    LG Google Nexus 4

    Ringraziamenti
    197
    Ringraziato 1,515 volte in 829 Posts
    Predefinito

    Quote Originariamente inviato da Vaste92 Visualizza il messaggio
    Scrivo anche qui.

    Stanco di aspettare l'update di ICS, ieri mi è venuta la pazza idea di compilare la CyanogenMod 7.2, basata su Android 2.3.7.

    Quello che ho fatto fin'ora:
    -Compilato la CM7.2 generica (full-eng);
    -Creato il file .zip con il Supercharged kernel, dopo aver fatto il merge di questo con la ramdisk creata nella compilazione.

    Ora l'ultimo step, prima di provare a flashare il .zip, è creare la cartella META-INF, ossia quella che contiene tutte le informazioni necessaria all'installazione.

    Di preciso mi serve un aiuto per creare l'updater-script. Al momento ho preso spunto dall'updaterscript presente nelle ultime rom disponibili per il SXU.

    Ecco il risultato di quello che ho fatto con l'updater-script:

    codice:
    ui_print("Installing Supercharged kernel ");
    assert(package_extract_file("zImage", "/tmp/zImage"),
    write_raw_image("/tmp/zImage", "/dev/block/mmcblk0p9"),
    delete("/tmp/zImage"));
    
    
    run_program("/sbin/busybox", "mount", "/system");
    delete_recursive("/system");
    
    ui_print("Installing System ");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/system");
    package_extract_dir("system", "/system");
    
    symlink("toolbox", "/system/bin/top");
    symlink("toolbox", "/system/bin/hd");
    symlink("toolbox", "/system/bin/rmdir");
    symlink("toolbox", "/system/bin/ifconfig");
    symlink("toolbox", "/system/bin/date");
    symlink("toolbox", "/system/bin/ionice");
    symlink("toolbox", "/system/bin/printenv");
    symlink("toolbox", "/system/bin/watchprops");
    symlink("toolbox", "/system/bin/sleep");
    symlink("toolbox", "/system/bin/newfs_msdos");
    symlink("toolbox", "/system/bin/netstat");
    symlink("toolbox", "/system/bin/schedtop");
    symlink("toolbox", "/system/bin/lsof");
    symlink("toolbox", "/system/bin/dd");
    symlink("toolbox", "/system/bin/getprop");
    symlink("toolbox", "/system/bin/renice");
    symlink("toolbox", "/system/bin/getevent");
    symlink("toolbox", "/system/bin/smd");
    symlink("toolbox", "/system/bin/start");
    symlink("toolbox", "/system/bin/setprop");
    symlink("toolbox", "/system/bin/notify");
    symlink("toolbox", "/system/bin/cat");
    symlink("toolbox", "/system/bin/wipe");
    symlink("toolbox", "/system/bin/route");
    symlink("toolbox", "/system/bin/stop");
    symlink("toolbox", "/system/bin/rmmod");
    symlink("toolbox", "/system/bin/reboot");
    symlink("toolbox", "/system/bin/sendevent");
    symlink("toolbox", "/system/bin/log");
    symlink("toolbox", "/system/bin/lsmod");
    symlink("toolbox", "/system/bin/vmstat");
    symlink("toolbox", "/system/bin/uptime");
    symlink("toolbox", "/system/bin/iftop");
    symlink("toolbox", "/system/bin/kill");
    symlink("toolbox", "/system/bin/nandread");
    symlink("toolbox", "/system/bin/cmp");
    symlink("toolbox", "/system/bin/id");
    symlink("toolbox", "/system/bin/setconsole");
    symlink("toolbox", "/system/bin/ioctl");
    symlink("toolbox", "/system/bin/rmdir");
    symlink("toolbox", "/system/bin/insmod");
    symlink("toolbox", "/system/bin/sync");
    symlink("toolbox", "/system/bin/ps");
    
    set_perm_recursive(0, 0, 0755, 0644, "/system");
    set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
    set_perm(0, 3003, 02750, "/system/bin/netcfg");
    set_perm(0, 3004, 02755, "/system/bin/ping");
    set_perm(0, 2000, 06750, "/system/bin/run-as");
    set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
    set_perm(0, 0, 0755, "/system/etc/bluetooth");
    set_perm_recursive(0 ,0 , 0755, 0755, "/system/etc/init.d");
    set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
    set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
    set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
    set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
    set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
    set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
    set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
    set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
    set_perm(0, 3003, 06755, "/system/bin/ip");
    symlink("/system/xbin/busybox", "/system/bin/busybox");
    package_extract_file("installbusybox", "/tmp/installbusybox");
    set_perm(0, 0, 0777, "/tmp/installbusybox");
    run_program("/tmp/installbusybox");
    
    ui_print("Unmounting System ");
    unmount("/system");
    EDIT: Sono riuscito ad installare il file .zip con la ROM. Ovviamente, però il terminale non si avvia! Il problema credo sia nel kernel, in quanto non si avvia manco quello.
    Flasha la rom e subito dopo lo sspeed 6.1

    Inviato dall'unica vera custom rom per xperia U,la supercharged!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy