[Galaxy Note 10.1 (2014 Edition) Original Android D] benand:
Building the ROM

This is a bit off topic but here is the way I managed to build the RaymanFX ROM.

OS/Environment

Building

OS/Environment

You need 100/150Go Disk space.

I use a Docker container to compile Cyanogen.

It's a real cool way to create containers "sort of very light VMs" based on public templates, and there's a cyanogenmod template...

For Ubuntu, Linux, ... see https://docs.docker.com/installation/ubuntulinux/[/HIDE]

For Windows you will need to run a VBox with docker inside the vbox. http://boot2docker.io/ For Diskspace you should look at https://docs.docker.com/articles/b2d_volume_resize/ (Not Tested)
​

Once Docker or Bootdocker is installed get the Build Env Image from docker-cyanogenmod

#git clone [url]https://github.com/stucki/docker-cyanogenmod.git[/url]
#cd docker-cyanogenmod
#./run.sh
It runs a "screen" multiterminal session (Ctrl+A ? for help).
If you exist the screen session, docker will stop the container.
Use Ctrl+P Ctrl+Q to put the docker container in the background and return to standard shell
To reoppen an active container (you left with Ctl+P Ctrl+Q)
Get the Pid with 'docker ps' and reattach it with 'docker attach PID'
If docker isn't alive rerun with "run.sh"

Thanks a lot to DOCKER Team

Thanks a lot to STUCKI for the docker image More infos here https://github.com/stucki/docker-cyanogenmod

Build the Rom

Download source code

Cyanogen is based on Git repo you need to download from github.
First get the standard Cyanogenmod Sync infos and let's download
repo init -u git://github.com/CyanogenMod/android.git -b cm-12.0
repo sync #<---- VERY LONG

Once this download is Ok you have the Cyanogenmod base repo but our rom need some more device specifics repos

mkdir .repo/local_manifests/
vi .repo/local_manifests/note10.xml #You know how to use vi of course ? See content bellow
repo sync

Content of the manifest :

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="raymanfx/device_samsung_lt03wifi" path="device/samsung/lt03wifi" remote="github" revision="cm-12.0" />
<project name="raymanfx/kernel_samsung_lt03wifi" path="kernel/samsung/lt03wifi" remote="github" revision="cm-12.0" />
<project name="raymanfx/vendor_samsung_lt03wifi" path="vendor/samsung/lt03wifi" remote="github" revision="cm-12.0" />
<project name="CyanogenMod/android_kernel_samsung_exynos5420" path="kernel/samsung/exynos5420" remote="github" revision="cm-12.0" />
<project name="CyanogenMod/android_hardware_samsung" path="hardware/samsung" remote="github" revision="cm-12.0" />
<project name="CyanogenMod/android_hardware_samsung_slsi_exynos" path="hardware/samsung_slsi/exynos" remote="github" revision="cm-12.0" />
<project name="CyanogenMod/android_hardware_samsung_slsi_exynos5-insignal" path="hardware/samsung_slsi/exynos5-insignal" remote="github" revision="cm-12.0" />
<project name="CyanogenMod/android_hardware_samsung_slsi_exynos5420" path="hardware/samsung_slsi/exynos5420" remote="github" revision="cm-12.0" />
<project name="CyanogenMod/android_hardware_samsung_slsi_openmax" path="hardware/samsung_slsi/openmax" remote="github" revision="cm-12.0" />
</manifest>

Now you can build the Rom

source build/envsetup.sh #Get all the tools and environment vars :
breakfast lt03wifi #Prepare the build for the device
brunch lt03wifi | tee compilation.log #Build <---- VERY LONG

Get the zip to flash on your device in : out/target/product/lt03wifi/

That's it !

Thanks to Cyanogenmod team and to Google...

Thanks a lot to RAYMANFX for the P600 devs

Some Help on Rom Builds : http://wiki.cyanogenmod.org/w/Build_for_hammerhead

Understanding the source tree : http://wiki.cyanogenmod.org/w/Doc:_the_cm_source

If you think I should put this out of the thread just tell me.