[DEV][PORT][WIP] Android 4.1.1 SDK

Search This thread

iDreamless531

Senior Member
Oct 30, 2011
634
101
Cleveland
I'm nott a Dev but have a very thorough knowledge of building from source, I'm very willing to alpha or beta test builds, I'd love to help out, the GS3 is to powerful not 2 have JB by now especially since its already been ported to the HTC HD2

Sent from my T-Mobile Galaxy SIII using Tapatalk 2 cause I'm out kidnapping Devs :p
 

cyanogendroid

Senior Member
Nov 24, 2011
573
72
Can somebody post a screenshot of the G+ post of 4.1(or just say what it is)? I just want to see what it is and I don't have a G+ account

Sent from my SGH-T999 using xda app-developers app
 

overground

Retired Senior Moderator / Inactive Recognized Dev
12+-+1
 

overground

Retired Senior Moderator / Inactive Recognized Dev
  • Like
Reactions: capcanuck

fcortes626

Senior Member
Dec 23, 2011
533
241
Baldwin Park/ L.A.
yea that picture is from cm10. i had the same issues as redRum. did the boot.img like 4 times and it would do a acomplete boot. randomblame was helping me out but he wanted a logcat but i couldnt get one so he said to just build it from source. but thats something i dont know how to do lol its good to know other people are working on it
 

cyanogendroid

Senior Member
Nov 24, 2011
573
72
Dude can you post the link, I can't find it. Thanks!

Edit.
Oh! Its in the original development section. Never mind

Sent from my SGH-T999 using xda app-developers app
 

Top Liked Posts

  • There are no posts matching your filters.
  • 18
    First off, yes, I know 4.1.1 source has been released. Unfortunately for us, nobody has yet to release a built-from-source (or any release for that matter) Android 4.1.1 JellyBean. I'm running it on my Kindle Fire and I'm REALLY enjoying it and was hoping to get it up and running for our SGS3. I've been speaking to fcortes626 on and off for the last week or so as he was trying to port this when tonight I got bored and decided I'd take a stab at it.

    Over the last ~4 hours, I've tried the following:

    Using Android Kernel Kitchen
    Code:
    Extract boot.img (from latest Faux CM9 kernel)
    Extract boot.img (from bigxie_maguro_OTA_JRO03C-signed **deodex SDK Dump For GNexus**)
    
    [B]Moved from Faux ramdisk-contents to JB ramdisk-contents[/B]
    init.qcom.lpm_boot.sh
    init.qcom.rc
    int.qcom.sh
    int.qcom.usb.rc
    int.qcom.usb.sh
    
    [B]Deleted "tuna" (GNexus) Files from JB ramdisk-contents[/B]
    fstab.tuna
    init.tuna.rc
    init.tuna.usb.rc
    
    [B]Rebuilding boot.img[/B] [I](tried different methods)[/I]
    Pack Ramdisk (produces initrd.img file which contains the ramdisk-contents)
    1) Build Kernel using CM9 config file (using modified initrd.img/CM9 zImage) [B]BUILD ERROR[/B] [I]androidboot.hardware=qcom: command not found)[/I]
    2)Build Kernel using CM9 config file (using modified initrd.img/JB zImage) [B]SAME ERROR AS ABOVE[/B]
    3) Build Kernel using JB config file (using modified initrd.img/JB zImage) [B]NO BUILD ERROR[/B]

    /system/ Modifications
    Code:
    [B]Using bigxie_maguro_OTA_JRO03C-signed as base/cm-9-20120713-NIGHTLY-d2tmo for proper files[/B]
    
    Deleted /system/etc/bluetooth (folder)
    -Replaced from Nightly
    
    Deleted /system/etc/wifi (folder)
    -Replaced from Nightly
    
    Deleted /system/etc/ppp (folder)
    -Replaced from Nightly
    
    Deleted /system/etc/gps (file)
    -Replaced from Nightly
    
    Copied over /system/lib/egl (folder)
    Copied over /system/lib/modules (folder)
    
    Deleted /system/lib/hw (files) specific to GNexus (labeled Tuna)
    -Replaced from nightly (all with labels msm8960)
    
    
    Deleted /system/usr/keychars & keylayout (folders)
    -Replaced from nightly

    Changed build.prop To Match Phone

    Code:
    # begin build properties
    # autogenerated by buildinfo.sh
    ro.build.id=IMM76L
    ro.build.display.id=rumBean_SDK_Port
    ro.build.version.incremental=Test_4
    ro.build.version.sdk=16
    ro.build.version.codename=REL
    ro.build.version.release=4.1.1
    ro.build.date=Wed Jul  4 21:29:44 UTC 2012
    ro.build.date.utc=1341437384
    ro.build.type=user
    ro.build.user=android-build
    ro.build.host=vpba14.mtv.corp.google.com
    ro.build.tags=release-keys
    ro.product.model=SGH-T999
    ro.product.brand=samsung
    ro.product.name=d2tmo
    ro.product.device=d2tmo
    ro.product.board=MSM8960
    ro.product.cpu.abi=armeabi-v7a
    ro.product.cpu.abi2=armeabi
    ro.product.manufacturer=samsung
    ro.product.locale.language=en
    ro.product.locale.region=US
    ro.wifi.channels=
    ro.board.platform=msm8960
    # ro.build.product is obsolete; use ro.product.device
    ro.build.product=d2tmo
    # Do not try to parse ro.build.description or .fingerprint
    ro.build.description=samsung/d2tmo/d2tmo:4.0.4/IMM76D/T999UVALEM:user/release-keys
    ro.build.fingerprint=d2tmo-user 4.0.4 IMM76D T999UVALEM release-keys
    ro.build.characteristics=default
    ro.cm.device=d2tmo
    
    # end build properties
    # system.prop for SGH-T999
    #
    # system.prop for maguro
    #
    
    rild.libpath=/vendor/lib/libsec-ril.so
    rild.libargs=-d /dev/ttys0
    telephony.lteOnCdmaDevice=0
    
    # Ril sends only one RIL_UNSOL_CALL_RING, so set call_ring.multiple to false
    ro.telephony.call_ring.multiple=0
    
    #
    # ADDITIONAL_BUILD_PROPERTIES
    #
    wifi.interface=wlan0
    media.aac_51_output_enabled=true
    ro.opengles.version=131072
    ro.sf.lcd_density=320
    dalvik.vm.heapstartsize=8m
    dalvik.vm.heapgrowthlimit=64m
    dalvik.vm.heapsize=256m
    ro.config.ringtone=Themos.ogg
    ro.config.notification_sound=Proxima.ogg
    ro.config.alarm_alert=Cesium.ogg
    ro.com.android.dateformat=MM-dd-yyyy
    ro.com.android.dataroaming=false
    ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
    ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
    ro.com.google.clientidbase=android-google
    ro.carrier=unknown
    ro.com.android.wifi-watchlist=GoogleGuest
    ro.error.receiver.system.apps=com.google.android.feedback
    ro.setupwizard.enterprise_mode=1
    keyguard.no_require_sim=true
    drm.service.enabled=true
    ro.facelock.black_timeout=1250
    ro.facelock.det_timeout=1500
    ro.facelock.rec_timeout=2500
    ro.facelock.lively_timeout=2500
    ro.facelock.est_max_time=1000
    ro.facelock.use_intro_anim=true
    camera.flash_off=0
    ro.com.google.mcc_fallback=262
    dalvik.vm.dexopt-flags=m=y
    net.bt.name=Android
    dalvik.vm.stack-trace-file=/data/anr/traces.txt

    Updater-Script
    Code:
    ui_print("");	   
    ui_print("###################################################"); 
    ui_print("################JellyBean SDK Port##################"); 
    ui_print("###########Brought To You By: uoY_redruM############"); 
    ui_print("####################################################");
    ui_print("");
    run_program("/sbin/mount", "/cache");
    show_progress(0.500000, 0);
    unmount("/system");
    format("ext4", "EMMC", "/dev/block/mmcblk0p14", "0");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p14", "/system");
    show_progress(0.500000, 80);
    ui_print("Installing system ...");
    package_extract_dir("system", "/system");
    set_perm(0, 1000, 0755, "/system/xbin/busybox");
    run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
    symlink("/system/xbin/busybox", "/system/bin/busybox");
    ui_print("Simlinking ...");
    symlink("busybox", "/system/xbin/[");
    symlink("busybox", "/system/xbin/[[");
    symlink("busybox", "/system/xbin/acpid");
    symlink("busybox", "/system/xbin/addgroup");
    symlink("busybox", "/system/xbin/adduser");
    symlink("busybox", "/system/xbin/adjtimex");
    symlink("busybox", "/system/xbin/ar");
    symlink("busybox", "/system/xbin/arp");
    symlink("busybox", "/system/xbin/arping");
    symlink("busybox", "/system/xbin/ash");
    symlink("busybox", "/system/xbin/awk");
    symlink("busybox", "/system/xbin/basename");
    symlink("busybox", "/system/xbin/bbconfig");
    symlink("busybox", "/system/xbin/beep");
    symlink("busybox", "/system/xbin/blkid");
    symlink("busybox", "/system/xbin/bootchartd");
    symlink("busybox", "/system/xbin/brctl");
    symlink("busybox", "/system/xbin/bunzip2");
    symlink("busybox", "/system/xbin/bzcat");
    symlink("busybox", "/system/xbin/bzip2");
    symlink("busybox", "/system/xbin/cal");
    symlink("busybox", "/system/xbin/catv");
    symlink("busybox", "/system/xbin/chat");
    symlink("busybox", "/system/xbin/chattr");
    symlink("busybox", "/system/xbin/chgrp");
    symlink("busybox", "/system/xbin/chpasswd");
    symlink("busybox", "/system/xbin/chpst");
    symlink("busybox", "/system/xbin/chroot");
    symlink("busybox", "/system/xbin/chrt");
    symlink("busybox", "/system/xbin/chvt");
    symlink("busybox", "/system/xbin/cksum");
    symlink("busybox", "/system/xbin/clear");
    symlink("busybox", "/system/xbin/comm");
    symlink("busybox", "/system/xbin/conspy");
    symlink("busybox", "/system/xbin/cp");
    symlink("busybox", "/system/xbin/cpio");
    symlink("busybox", "/system/xbin/crond");
    symlink("busybox", "/system/xbin/crontab");
    symlink("busybox", "/system/xbin/cryptpw");
    symlink("busybox", "/system/xbin/cttyhack");
    symlink("busybox", "/system/xbin/cut");
    symlink("busybox", "/system/xbin/dc");
    symlink("busybox", "/system/xbin/deallocvt");
    symlink("busybox", "/system/xbin/delgroup");
    symlink("busybox", "/system/xbin/deluser");
    symlink("busybox", "/system/xbin/depmod");
    symlink("busybox", "/system/xbin/devmem");
    symlink("busybox", "/system/xbin/dhcprelay");
    symlink("busybox", "/system/xbin/diff");
    symlink("busybox", "/system/xbin/dirname");
    symlink("busybox", "/system/xbin/dnsd");
    symlink("busybox", "/system/xbin/dnsdomainname");
    symlink("busybox", "/system/xbin/dos2unix");
    symlink("busybox", "/system/xbin/dpkg");
    symlink("busybox", "/system/xbin/dpkg-deb");
    symlink("busybox", "/system/xbin/du");
    symlink("busybox", "/system/xbin/dumpkmap");
    symlink("busybox", "/system/xbin/dumpleases");
    symlink("busybox", "/system/xbin/echo");
    symlink("busybox", "/system/xbin/ed");
    symlink("busybox", "/system/xbin/egrep");
    symlink("busybox", "/system/xbin/eject");
    symlink("busybox", "/system/xbin/env");
    symlink("busybox", "/system/xbin/envdir");
    symlink("busybox", "/system/xbin/envuidgid");
    symlink("busybox", "/system/xbin/ether-wake");
    symlink("busybox", "/system/xbin/expand");
    symlink("busybox", "/system/xbin/expr");
    symlink("busybox", "/system/xbin/fakeidentd");
    symlink("busybox", "/system/xbin/false");
    symlink("busybox", "/system/xbin/fbset");
    symlink("busybox", "/system/xbin/fbsplash");
    symlink("busybox", "/system/xbin/fdflush");
    symlink("busybox", "/system/xbin/fdformat");
    symlink("busybox", "/system/xbin/fdisk");
    symlink("busybox", "/system/xbin/fgconsole");
    symlink("busybox", "/system/xbin/fgrep");
    symlink("busybox", "/system/xbin/find");
    symlink("busybox", "/system/xbin/findfs");
    symlink("busybox", "/system/xbin/flash_eraseall");
    symlink("busybox", "/system/xbin/flash_lock");
    symlink("busybox", "/system/xbin/flash_unlock");
    symlink("busybox", "/system/xbin/flashcp");
    symlink("busybox", "/system/xbin/flock");
    symlink("busybox", "/system/xbin/fold");
    symlink("busybox", "/system/xbin/free");
    symlink("busybox", "/system/xbin/freeramdisk");
    symlink("busybox", "/system/xbin/fsck");
    symlink("busybox", "/system/xbin/fsck.minix");
    symlink("busybox", "/system/xbin/fsync");
    symlink("busybox", "/system/xbin/ftpd");
    symlink("busybox", "/system/xbin/ftpget");
    symlink("busybox", "/system/xbin/ftpput");
    symlink("busybox", "/system/xbin/fuser");
    symlink("busybox", "/system/xbin/getopt");
    symlink("busybox", "/system/xbin/getty");
    symlink("busybox", "/system/xbin/grep");
    symlink("busybox", "/system/xbin/gunzip");
    symlink("busybox", "/system/xbin/halt");
    symlink("busybox", "/system/xbin/hdparm");
    symlink("busybox", "/system/xbin/head");
    symlink("busybox", "/system/xbin/hexdump");
    symlink("busybox", "/system/xbin/hostid");
    symlink("busybox", "/system/xbin/hostname");
    symlink("busybox", "/system/xbin/httpd");
    symlink("busybox", "/system/xbin/hush");
    symlink("busybox", "/system/xbin/hwclock");
    symlink("busybox", "/system/xbin/ifdown");
    symlink("busybox", "/system/xbin/ifenslave");
    symlink("busybox", "/system/xbin/ifplugd");
    symlink("busybox", "/system/xbin/ifup");
    symlink("busybox", "/system/xbin/inetd");
    symlink("busybox", "/system/xbin/init");
    symlink("busybox", "/system/xbin/inotifyd");
    symlink("busybox", "/system/xbin/install");
    symlink("busybox", "/system/xbin/ipaddr");
    symlink("busybox", "/system/xbin/ipcalc");
    symlink("busybox", "/system/xbin/ipcrm");
    symlink("busybox", "/system/xbin/ipcs");
    symlink("busybox", "/system/xbin/iplink");
    symlink("busybox", "/system/xbin/iproute");
    symlink("busybox", "/system/xbin/iprule");
    symlink("busybox", "/system/xbin/iptunnel");
    symlink("busybox", "/system/xbin/kbd_mode");
    symlink("busybox", "/system/xbin/killall");
    symlink("busybox", "/system/xbin/killall5");
    symlink("busybox", "/system/xbin/klogd");
    symlink("busybox", "/system/xbin/last");
    symlink("busybox", "/system/xbin/length");
    symlink("busybox", "/system/xbin/less");
    symlink("busybox", "/system/xbin/linux32");
    symlink("busybox", "/system/xbin/linux64");
    symlink("busybox", "/system/xbin/linuxrc");
    symlink("busybox", "/system/xbin/loadfont");
    symlink("busybox", "/system/xbin/loadkmap");
    symlink("busybox", "/system/xbin/logger");
    symlink("busybox", "/system/xbin/login");
    symlink("busybox", "/system/xbin/logname");
    symlink("busybox", "/system/xbin/logread");
    symlink("busybox", "/system/xbin/losetup");
    symlink("busybox", "/system/xbin/lpd");
    symlink("busybox", "/system/xbin/lpq");
    symlink("busybox", "/system/xbin/lpr");
    symlink("busybox", "/system/xbin/lsattr");
    symlink("busybox", "/system/xbin/lspci");
    symlink("busybox", "/system/xbin/lsusb");
    symlink("busybox", "/system/xbin/lzcat");
    symlink("busybox", "/system/xbin/lzma");
    symlink("busybox", "/system/xbin/lzop");
    symlink("busybox", "/system/xbin/lzopcat");
    symlink("busybox", "/system/xbin/makedevs");
    symlink("busybox", "/system/xbin/makemime");
    symlink("busybox", "/system/xbin/man");
    symlink("busybox", "/system/xbin/md5sum");
    symlink("busybox", "/system/xbin/mdev");
    symlink("busybox", "/system/xbin/mesg");
    symlink("busybox", "/system/xbin/microcom");
    symlink("busybox", "/system/xbin/mkdosfs");
    symlink("busybox", "/system/xbin/mke2fs");
    symlink("busybox", "/system/xbin/mkfifo");
    symlink("busybox", "/system/xbin/mkfs.ext2");
    symlink("busybox", "/system/xbin/mkfs.minix");
    symlink("busybox", "/system/xbin/mkfs.reiser");
    symlink("busybox", "/system/xbin/mkfs.vfat");
    symlink("busybox", "/system/xbin/mknod");
    symlink("busybox", "/system/xbin/mkpasswd");
    symlink("busybox", "/system/xbin/mkswap");
    symlink("busybox", "/system/xbin/mktemp");
    symlink("busybox", "/system/xbin/modinfo");
    symlink("busybox", "/system/xbin/modprobe");
    symlink("busybox", "/system/xbin/more");
    symlink("busybox", "/system/xbin/mountpoint");
    symlink("busybox", "/system/xbin/mt");
    symlink("busybox", "/system/xbin/nameif");
    symlink("busybox", "/system/xbin/nc");
    symlink("busybox", "/system/xbin/nice");
    symlink("busybox", "/system/xbin/nmeter");
    symlink("busybox", "/system/xbin/nohup");
    symlink("busybox", "/system/xbin/nslookup");
    symlink("busybox", "/system/xbin/ntpd");
    symlink("busybox", "/system/xbin/od");
    symlink("busybox", "/system/xbin/openvt");
    symlink("busybox", "/system/xbin/passwd");
    symlink("busybox", "/system/xbin/patch");
    symlink("busybox", "/system/xbin/pgrep");
    symlink("busybox", "/system/xbin/pidof");
    symlink("busybox", "/system/xbin/ping6");
    symlink("busybox", "/system/xbin/pipe_progress");
    symlink("busybox", "/system/xbin/pivot_root");
    symlink("busybox", "/system/xbin/pkill");
    symlink("busybox", "/system/xbin/popmaildir");
    symlink("busybox", "/system/xbin/poweroff");
    symlink("busybox", "/system/xbin/printf");
    symlink("busybox", "/system/xbin/pscan");
    symlink("busybox", "/system/xbin/pwd");
    symlink("busybox", "/system/xbin/raidautorun");
    symlink("busybox", "/system/xbin/rdate");
    symlink("busybox", "/system/xbin/rdev");
    symlink("busybox", "/system/xbin/readlink");
    symlink("busybox", "/system/xbin/readprofile");
    symlink("busybox", "/system/xbin/realpath");
    symlink("busybox", "/system/xbin/reformime");
    symlink("busybox", "/system/xbin/reset");
    symlink("busybox", "/system/xbin/resize");
    symlink("busybox", "/system/xbin/rev");
    symlink("busybox", "/system/xbin/rpm");
    symlink("busybox", "/system/xbin/rpm2cpio");
    symlink("busybox", "/system/xbin/rtcwake");
    symlink("busybox", "/system/xbin/run-parts");
    symlink("busybox", "/system/xbin/runlevel");
    symlink("busybox", "/system/xbin/runsv");
    symlink("busybox", "/system/xbin/runsvdir");
    symlink("busybox", "/system/xbin/rx");
    symlink("busybox", "/system/xbin/script");
    symlink("busybox", "/system/xbin/scriptreplay");
    symlink("busybox", "/system/xbin/sed");
    symlink("busybox", "/system/xbin/sendmail");
    symlink("busybox", "/system/xbin/seq");
    symlink("busybox", "/system/xbin/setarch");
    symlink("busybox", "/system/xbin/setfont");
    symlink("busybox", "/system/xbin/setkeycodes");
    symlink("busybox", "/system/xbin/setlogcons");
    symlink("busybox", "/system/xbin/setsid");
    symlink("busybox", "/system/xbin/setuidgid");
    symlink("busybox", "/system/xbin/sha1sum");
    symlink("busybox", "/system/xbin/sha256sum");
    symlink("busybox", "/system/xbin/sha512sum");
    symlink("busybox", "/system/xbin/showkey");
    symlink("busybox", "/system/xbin/slattach");
    symlink("busybox", "/system/xbin/smemcap");
    symlink("busybox", "/system/xbin/softlimit");
    symlink("busybox", "/system/xbin/sort");
    symlink("busybox", "/system/xbin/split");
    symlink("busybox", "/system/xbin/start-stop-daemon");
    symlink("busybox", "/system/xbin/stat");
    symlink("busybox", "/system/xbin/strings");
    symlink("busybox", "/system/xbin/stty");
    symlink("busybox", "/system/xbin/sulogin");
    symlink("busybox", "/system/xbin/sum");
    symlink("busybox", "/system/xbin/sv");
    symlink("busybox", "/system/xbin/svlogd");
    symlink("busybox", "/system/xbin/swapoff");
    symlink("busybox", "/system/xbin/swapon");
    symlink("busybox", "/system/xbin/switch_root");
    symlink("busybox", "/system/xbin/sysctl");
    symlink("busybox", "/system/xbin/syslogd");
    symlink("busybox", "/system/xbin/tac");
    symlink("busybox", "/system/xbin/tail");
    symlink("busybox", "/system/xbin/tar");
    symlink("busybox", "/system/xbin/taskset");
    symlink("busybox", "/system/xbin/tcpsvd");
    symlink("busybox", "/system/xbin/tee");
    symlink("busybox", "/system/xbin/telnet");
    symlink("busybox", "/system/xbin/telnetd");
    symlink("busybox", "/system/xbin/test");
    symlink("busybox", "/system/xbin/tftp");
    symlink("busybox", "/system/xbin/tftpd");
    symlink("busybox", "/system/xbin/time");
    symlink("busybox", "/system/xbin/timeout");
    symlink("busybox", "/system/xbin/touch");
    symlink("busybox", "/system/xbin/tr");
    symlink("busybox", "/system/xbin/traceroute");
    symlink("busybox", "/system/xbin/traceroute6");
    symlink("busybox", "/system/xbin/true");
    symlink("busybox", "/system/xbin/tty");
    symlink("busybox", "/system/xbin/ttysize");
    symlink("busybox", "/system/xbin/tunctl");
    symlink("busybox", "/system/xbin/tune2fs");
    symlink("busybox", "/system/xbin/ubiattach");
    symlink("busybox", "/system/xbin/ubidetach");
    symlink("busybox", "/system/xbin/udhcpc");
    symlink("busybox", "/system/xbin/udhcpd");
    symlink("busybox", "/system/xbin/udpsvd");
    symlink("busybox", "/system/xbin/uname");
    symlink("busybox", "/system/xbin/uncompress");
    symlink("busybox", "/system/xbin/unexpand");
    symlink("busybox", "/system/xbin/uniq");
    symlink("busybox", "/system/xbin/unix2dos");
    symlink("busybox", "/system/xbin/unlzma");
    symlink("busybox", "/system/xbin/unlzop");
    symlink("busybox", "/system/xbin/unxz");
    symlink("busybox", "/system/xbin/unzip");
    symlink("busybox", "/system/xbin/uptime");
    symlink("busybox", "/system/xbin/usleep");
    symlink("busybox", "/system/xbin/uudecode");
    symlink("busybox", "/system/xbin/uuencode");
    symlink("busybox", "/system/xbin/vconfig");
    symlink("busybox", "/system/xbin/vi");
    symlink("busybox", "/system/xbin/vlock");
    symlink("busybox", "/system/xbin/volname");
    symlink("busybox", "/system/xbin/wall");
    symlink("busybox", "/system/xbin/watch");
    symlink("busybox", "/system/xbin/watchdog");
    symlink("busybox", "/system/xbin/wc");
    symlink("busybox", "/system/xbin/wget");
    symlink("busybox", "/system/xbin/which");
    symlink("busybox", "/system/xbin/who");
    symlink("busybox", "/system/xbin/whoami");
    symlink("busybox", "/system/xbin/xargs");
    symlink("busybox", "/system/xbin/xz");
    symlink("busybox", "/system/xbin/xzcat");
    symlink("busybox", "/system/xbin/yes");
    symlink("busybox", "/system/xbin/zcat");
    symlink("busybox", "/system/xbin/zcip");
    symlink("dumpstate", "/system/bin/dumpcrash");
    symlink("toolbox", "/system/bin/cat");
    symlink("toolbox", "/system/bin/chmod");
    symlink("toolbox", "/system/bin/chown");
    symlink("toolbox", "/system/bin/cmp");
    symlink("debuggerd", "/system/bin/csview");
    symlink("toolbox", "/system/bin/date");
    symlink("toolbox", "/system/bin/dd");
    symlink("toolbox", "/system/bin/df");
    symlink("toolbox", "/system/bin/dmesg");
    symlink("toolbox", "/system/bin/getevent");
    symlink("toolbox", "/system/bin/getprop");
    symlink("toolbox", "/system/bin/hd");
    symlink("toolbox", "/system/bin/id");
    symlink("toolbox", "/system/bin/ifconfig");
    symlink("toolbox", "/system/bin/iftop");
    symlink("mksh", "/system/bin/sh");
    symlink("toolbox", "/system/bin/insmod");
    symlink("toolbox", "/system/bin/ioctl");
    symlink("toolbox", "/system/bin/ionice");
    symlink("toolbox", "/system/bin/kill");
    symlink("toolbox", "/system/bin/ln");
    symlink("toolbox", "/system/bin/log");
    symlink("toolbox", "/system/bin/ls");
    symlink("toolbox", "/system/bin/lsmod");
    symlink("toolbox", "/system/bin/lsof");
    symlink("toolbox", "/system/bin/mkdir");
    symlink("toolbox", "/system/bin/mount");
    symlink("toolbox", "/system/bin/mv");
    symlink("toolbox", "/system/bin/nandread");
    symlink("toolbox", "/system/bin/netstat");
    symlink("toolbox", "/system/bin/newfs_msdos");
    symlink("toolbox", "/system/bin/notify");
    symlink("toolbox", "/system/bin/printenv");
    symlink("toolbox", "/system/bin/ps");
    symlink("toolbox", "/system/bin/reboot");
    symlink("toolbox", "/system/bin/renice");
    symlink("toolbox", "/system/bin/rm");
    symlink("toolbox", "/system/bin/rmdir");
    symlink("toolbox", "/system/bin/rmmod");
    symlink("toolbox", "/system/bin/route");
    symlink("toolbox", "/system/bin/schedtop");
    symlink("toolbox", "/system/bin/sendevent");
    symlink("toolbox", "/system/bin/setconsole");
    symlink("toolbox", "/system/bin/setprop");
    symlink("toolbox", "/system/bin/sleep");
    symlink("toolbox", "/system/bin/smd");
    symlink("toolbox", "/system/bin/start");
    symlink("toolbox", "/system/bin/stop");
    symlink("toolbox", "/system/bin/sync");
    symlink("toolbox", "/system/bin/top");
    symlink("toolbox", "/system/bin/umount");
    symlink("toolbox", "/system/bin/uptime");
    symlink("toolbox", "/system/bin/vmstat");
    symlink("toolbox", "/system/bin/watchprops");
    symlink("toolbox", "/system/bin/wipe");
    symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
    symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
    set_perm_recursive(0, 0, 0755, 0644, "/system");
    set_perm(0, 2000, 0777, "/system/etc/install-recovery.sh");
    set_perm(0, 2000, 0755, "/system/bin/sysinit");
    set_perm(0, 2000, 0777, "/system/xbin/run-parts");
    set_perm_recursive(0, 0, 0777, 0777, "system/etc/init.d");
    set_perm(0, 0, 0755, "/system/etc/init.qcom.post_boot.sh");
    set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
    set_perm(0, 3003, 06755, "/system/bin/ip");
    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(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(0, 0, 06755, "/system/bin/su");
    symlink("/system/bin/su", "/system/xbin/su");
    set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
    set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
    set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
    set_perm(0, 2000, 0755, "/system/vendor/firmware");
    set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
    show_progress(0.100000, 0);
    
    ui_print("Flashing kernel ...");
    assert(package_extract_file("boot.img", "/tmp/boot.img"),
           write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p7"),
           delete("/tmp/boot.img"));
    
    unmount("/system");
    ui_print(" ");

    The end result is a successful flash...."that's one small step for man".....reboot phone, flashes Samsung image on screen, then black screen which never goes further...."one giant face palm for wasted time"....

    I tried running logcat, even though I don't know how to decipher it lol, but it says device is not running. Oddly, though, you have to hold power button down to get it to vibrate back to showing the battery charging (assuming you have USB plugged in) briefly then back to black screen. Holding Power+Home+Vol-Up will get you back to recovery (sometime have to do it a few times before it picks it up) so you can restore your Nandroid.

    So....................................

    If anybody is interested in lending a hand, or advice, post here or shoot me a PM. I'm uploading everything I'm using to a DropBox folder which I can invite you to so you have access to the resources directly. Can GTalk if needed too.

    I'm off for the night, so if I don't answer that's why.

    Lets see if we can get this bad boy booted up!!
    7
    Boy am I grateful to see someone else doing it.

    I spent my entire weekend just trying to SET UP to build from source. It ended up being a complete waste of time.

    I set up Ubuntu 12.04 (I believe it was) and the MAX disk space you can allot is 30GB. I did that and at the VERY END of my repo sync, it failed because I ran out of disk space.

    So.....wasted a whole lot of time.

    I really wanted to learn but it looks like I'll have to step aside and let the professionals do it.

    Sorry guys :(
    3
    For fun and a learning experience I've been trying to compile JB from source for our phone but every build error I fix seems to lead to another one. Hopefully persistence will pay off and ill at least get it to finish the build. Anyone else have any luck getting it to finish building?

    Sent from one of my Galaxies

    Oh HELL YES!

    https://plus.google.com/117962666888533781522/posts/DPSbzH3kNfh
    2
    Cyanogen just posted a preview build in the original release section. For those that missed it.

    Sent from my SAMSUNG-SGH-I747 using xda app-developers app