Building Android [kernel] from source - Samsung Galaxy Gio GT-S5660

This thread has been written anymore here.
This is my old thread >> forum.xda-developers.com/showthread.php?t=1334658 <<
Cz there no gio forum at past time.
Hehe.
So, I wrote there before.
Sry, I forgot to write that here
Ok, let's see!!
May this can help y.......
Building kernel tools :
git
ARM Compiler Toolchain
Kernel Source Code
Python
Valgrin
Java
*git : $ sudo apt-get install git
*java : $ apt-get install java (choose either of java version) and, type this command :
$ sudo apt-get install *java-version
*valgrin : $ sudo apt-get install valgrin
*python : $ sudo apt-get install python
*ARM toolchain :
Do a web search on code.google.com
or
u can use this (For Gioers)
*Kernel source code :
download from github.com
(For Gioers, u can download on here (Hyriand's source code) or here, (Phiexz's source code) here
or my source code
U can download kernel source code by typing this command on terminal :
Code:
git clone [URL="https://github.com/iksteen/android_kernel_samsung_galaxygio"][COLOR=#0066cc]https://github.com/iksteen/android_kernel_samsung_galaxygio[/COLOR][/URL]
---------------------------SKIP THIS STEP IF YOU JUST WANNA BUILD KERNEL---------------------
And, u need to repo first.
U can type these commands to do :
Code:
mkdir ~/bin
PATH=~/bin:$PATH
curl [URL="https://dl-ssl.google.com/dl/googlesource/git-repo/repo"][COLOR=#0066cc]https://dl-ssl.google.com/dl/googlesource/git-repo/repo[/COLOR][/URL] > ~/bin/repo
chmod a+x ~/bin/repo
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
repo init -u [URL="https://android.googlesource.com/platform/manifest"][COLOR=#0066cc]https://android.googlesource.com/platform/manifest[/COLOR][/URL] -b gingerbread
[example for GB, ICS source has been released. Just type command like this below for ICS :
Code:
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
CM GB :
Code:
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread
CM ICS :
Code:
repo init -u git://github.com/CyanogenMod/android.git -b ics
*Choose your name & e-mail, and colour.
after u're done,
type this command :
Code:
repo sync -j2 ( for bandwidth min 10kbps max 20kbps )
repo sync -j4 ( for bandwidth min 20kbps max 40kbps )
repo sync -j8 ( for badnwitdh min 40kbps max 60kbps )
repo sync -j16 ( for bandwidth min 60kbps max 80kbps )
repo sync -j32 & -j64 ( for fast bandwidth )
or u can this repo mirror command :
Code:
mkdir -p ~/bin
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
mkdir android-repo
cd android-repo
repo init -u https://android.googlesource.com/platform/manifest --mirror
then, type repo sync like I've said before
Wait till done.
---------------------------------------------------------------------------------------------------------------
JUST CONTINUE DIRECTLY TO THIS BELOW STEP​
--------------------------------------------------------------------------------------------------------------------------------------------------------
And, u do next steps (For Gioers):
Code:
mkdir android
mkdir sources
mkdir .Galaxy_Gio_Sources
And if ya have downloaded all tools that they're needed,
u can do these steps :
Hold ctrl+H on your home.
Move your kernel source code to folder u created that it named .Galaxy_Gio_Sources
And, copas your ARM toolchain to source code folder.
Before do to the next step, u find the following lines on "Makefile" in source code folder :
Code:
[SIZE=3]#ARCH?= $(SUBARCH)[/SIZE]
[SIZE=3]CROSS_COMPILE=[/SIZE]
change them to
Code:
#ARCH?= arm
CROSS_COMPILE= ./arm-2009q3/bin/arm-none-linux-gnueabi-
After that,
type these commands :
Code:
cd android
cd sources
Then, type command on terminal :
Code:
ln -s /home/*name of your desktop/.Galaxy_Gio_Sources/android_kernel_samsung_galaxygio
Code:
#Pull kernel config from running phone
adb pull /proc/config.gz ~android/sources/android_kernel_samsung_galaxygio/arch/arm/configs
cd ~android/sources/android_kernel_samsung_galaxygio/arch/arm/configs
gunzip config.gz
and name it to be gio_rev03_defconfig
[/CODE]
or
Code:
U can grab config.gz on your HH with root explorer.
location >> proc/*config.gz
copas to sdcard.
Move to /android/sources/android_kernel_samsung_galaxygio/arch/arm/configs
or
Code:
copy boot.img or zImage which wanna be extracted its config to root folder kernel sourse tree.
and type this command from kernel source tree:
./scripts/extract-ikconfig boot.img > gio_rev03_defconfig
Command before do compile :
Code:
export CCOMPILER=~/arm-2009q3/bin/arm-none-linux-gnueabi-
or
Code:
export CCOMPILER=/home/*name of your desktop/android/sourcesarm-2009q3/bin/arm-none-linux-gnueabi-
next,
Code:
make ARCH=arm CROSS_COMPILE=$CCOMPILER gio_rev03_defconfig
then,
Code:
make ARCH=arm CROSS_COMPILE=$CCOMPILER
or directly w/o use export commands. Like these :
Code:
cd android
cd sources
cd android_kernel_samsung_galaxygio
chmod ugo+rwx bin
then,
Code:
make menuconfig
make ARCH=arm CROSS_COMPILE=/home/delano/android/sources/android_kernel_samsung_galaxygio/arm-2009q3/bin/arm-none-linux-gnueabi- [SIZE=3][COLOR=#000000][Example}[/COLOR][/SIZE]
or,
Code:
make menuconfig
make ARCH=arm CROSS_COMPILE=/home/delano/android/sources/android_kernel_samsung_galaxygio/arm-2009q3/bin/arm-none-linux-gnueabi- -j8 [SIZE=3][COLOR=#000000][Example}[/COLOR][/SIZE]
Here's an example while I was compiling :
Code:
[SIZE=3] CC kernel/bounds.s[/SIZE]
[SIZE=3] GEN include/generated/bounds.h[/SIZE]
[SIZE=3] CC arch/arm/kernel/asm-offsets.s[/SIZE]
[SIZE=3] GEN include/generated/asm-offsets.h[/SIZE]
[SIZE=3] CALL scripts/checksyscalls.sh[/SIZE]
[SIZE=3] CC scripts/mod/empty.o[/SIZE]
[SIZE=3] MKELF scripts/mod/elfconfig.h[/SIZE]
[SIZE=3] HOSTCC scripts/mod/file2alias.o[/SIZE]
[SIZE=3] HOSTCC scripts/mod/modpost.o[/SIZE]
[SIZE=3] HOSTCC scripts/mod/sumversion.o[/SIZE]
[SIZE=3] HOSTLD scripts/mod/modpost[/SIZE]
[SIZE=3] CC init/main.o[/SIZE]
[SIZE=3] CHK include/generated/compile.h[/SIZE]
[SIZE=3] CC init/version.o[/SIZE]
[SIZE=3] CC init/do_mounts.o[/SIZE]
[SIZE=3] CC init/do_mounts_rd.o[/SIZE]
[SIZE=3] CC init/do_mounts_initrd.o[/SIZE]
[SIZE=3] LD init/mounts.o[/SIZE]
[SIZE=3] CC init/initramfs.o[/SIZE]
[SIZE=3] CC init/calibrate.o[/SIZE]
[SIZE=3] LD init/built-in.o[/SIZE]
[SIZE=3] AS usr/initramfs_data.o[/SIZE]
[SIZE=3] LD usr/built-in.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/compat.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/elf.o[/SIZE]
[SIZE=3] AS arch/arm/kernel/entry-armv.o[/SIZE]
[SIZE=3] AS arch/arm/kernel/entry-common.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/irq.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/process.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/ptrace.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/return_address.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/setup.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/signal.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/sys_arm.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/stacktrace.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/time.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/traps.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/armksyms.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/module.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/sched_clock.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/sys_oabi-compat.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/pmu.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/perf_event.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/io.o[/SIZE]
[SIZE=3] LD arch/arm/kernel/built-in.o[/SIZE]
[SIZE=3] AS arch/arm/kernel/head.o[/SIZE]
[SIZE=3] CC arch/arm/kernel/init_task.o[/SIZE]
[SIZE=3] LDS arch/arm/kernel/vmlinux.lds[/SIZE]
[SIZE=3] CC arch/arm/mm/dma-mapping.o[/SIZE]
[SIZE=3] CC arch/arm/mm/extable.o[/SIZE]
[SIZE=3] CC arch/arm/mm/fault.o[/SIZE]
[SIZE=3] CC arch/arm/mm/init.o[/SIZE]
[SIZE=3] CC arch/arm/mm/iomap.o[/SIZE]
[SIZE=3] CC arch/arm/mm/fault-armv.o[/SIZE]
[SIZE=3] CC arch/arm/mm/flush.o[/SIZE]
[SIZE=3] CC arch/arm/mm/ioremap.o[/SIZE]
[SIZE=3] CC arch/arm/mm/mmap.o[/SIZE]
[SIZE=3] CC arch/arm/mm/pgd.o[/SIZE]
[SIZE=3] CC arch/arm/mm/mmu.o[/SIZE]
[SIZE=3] CC arch/arm/mm/vmregion.o[/SIZE]
[SIZE=3] CC arch/arm/mm/proc-syms.o[/SIZE]
[SIZE=3] CC arch/arm/mm/alignment.o[/SIZE]
[SIZE=3] AS arch/arm/mm/abort-ev6.o[/SIZE]
[SIZE=3] AS arch/arm/mm/pabort-v6.o[/SIZE]
[SIZE=3] AS arch/arm/mm/cache-v6.o[/SIZE]
[SIZE=3] CC arch/arm/mm/copypage-v6.o[/SIZE]
[SIZE=3] CC arch/arm/mm/context.o[/SIZE]
[SIZE=3] AS arch/arm/mm/tlb-v6.o[/SIZE]
[SIZE=3] AS arch/arm/mm/proc-v6.o[/SIZE]
[SIZE=3] CC arch/arm/mm/cache-l2x0.o[/SIZE]
[SIZE=3] LD arch/arm/mm/built-in.o[/SIZE]
[SIZE=3] CC arch/arm/common/clkdev.o[/SIZE]
[SIZE=3] LD arch/arm/common/built-in.o[/SIZE]
[SIZE=3] CC [M] arch/arm/common/cpaccess.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/io.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/dma.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/memory.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/clock.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/clock-voter.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/modem_notifier.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/cpufreq.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/nohlt.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/clock-debug.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/proc_comm.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/clock-pcom.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/internal_power_rail.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/vreg.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/mpp.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/pmic_debugfs.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/drop_caches.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/acpuclock.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/timer.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/irq-vic.o[/SIZE]
[SIZE=3] AS arch/arm/mach-msm/idle-v6.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smem_log.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_debug.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/remote_spinlock.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/socinfo.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/nand_partitions.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/pmic.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpc_hsusb.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpc_pmapp.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpc_fsusb.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_tty.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_qmi.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_pkt.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_nmea.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpcrouter.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpcrouter_device.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpc_sym.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpcrouter_servers.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpcrouter_clients.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/smd_rpcrouter_xdr.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpcrouter_smd_xprt.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/ping_mdm_rpc_client.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/proc_comm_test.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/ping_apps_server.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/oem_rapi_client.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpc_server_dog_keepalive.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/rpc_server_time_remote.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_driver.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_info.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_rm.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_video_verify_cmd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_videoenc_verify_cmd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_jpeg_verify_cmd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_jpeg_patch_event.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_vfe_verify_cmd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_vfe_patch_event.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/adsp_lpm_verify_cmd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_out.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_in.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_mp3.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audmgr.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audpp.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audrec.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_evrc.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_qcelp.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_amrnb.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_aac.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_amrnb_in.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_wma.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_voicememo.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_pcm.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_amrwb.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/audio_wmapro.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/snd.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/qdsp5/snd_adie.o[/SIZE]
[SIZE=3] LD arch/arm/mach-msm/qdsp5/built-in.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/pm2.o[/SIZE]
[SIZE=3]arch/arm/mach-msm/pm2.c:1597: warning: type defaults to 'int' in declaration of 'what_clk'[/SIZE]
[SIZE=3]arch/arm/mach-msm/pm2.c:1598: warning: type defaults to 'int' in declaration of 'req_clk'[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/keypad-surf-ffa.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/board-msm7x27.o[/SIZE]
[SIZE=3]In file included from arch/arm/mach-msm/board-msm7x27.c:16:[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c: In function 'msm_fb_lcdc_power_save':[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:994: warning: no return statement in function returning non-void[/SIZE]
[SIZE=3]In file included from arch/arm/mach-msm/board-msm7x27.c:16:[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c: In function 'msm7x2x_init_mmc':[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:2727: warning: ISO C90 forbids mixed declarations and code[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-msm7x27.c: At top level:[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:938: warning: 'msm_fb_lcdc_vreg' defined but not used[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:942: warning: 'msm_fb_lcdc_vreg_rev02' defined but not used[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:1377: warning: 'i2c_devices' defined but not used[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:1465: warning: 'mus_i2c_devices' defined but not used[/SIZE]
[SIZE=3]arch/arm/mach-msm/board-gio.c:2212: warning: 'sdcc_gpio_init' defined but not used[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/devices-msm7x27.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/msm_vibrator.o[/SIZE]
[SIZE=3]arch/arm/mach-msm/msm_vibrator.c: In function 'vibrator_enable':[/SIZE]
[SIZE=3]arch/arm/mach-msm/msm_vibrator.c:273: warning: unused variable 'flags'[/SIZE]
[SIZE=3]arch/arm/mach-msm/msm_vibrator.c: At top level:[/SIZE]
[SIZE=3]arch/arm/mach-msm/msm_vibrator.c:181: warning: 'vibe_set_pwm_freq' defined but not used[/SIZE]
[SIZE=3]arch/arm/mach-msm/msm_vibrator.c:202: warning: 'set_pmic_vibrator' defined but not used[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/gpiomux-7x27.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/gpiomux-v1.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/gpiomux.o[/SIZE]
[SIZE=3] CC arch/arm/mach-msm/gpio.o[/SIZE]
[SIZE=3] LD arch/arm/mach-msm/built-in.o[/SIZE]
[SIZE=3] CC [M] arch/arm/mach-msm/reset_modem.o[/SIZE]
[SIZE=3] CC [M] arch/arm/mach-msm/dma_test.o[/SIZE]
[SIZE=3] CC arch/arm/vfp/vfpmodule.o[/SIZE]
[SIZE=3] AS arch/arm/vfp/entry.o[/SIZE]
[SIZE=3] AS arch/arm/vfp/vfphw.o[/SIZE]
[SIZE=3] CC arch/arm/vfp/vfpsingle.o[/SIZE]
[SIZE=3] CC arch/arm/vfp/vfpdouble.o[/SIZE]
[SIZE=3] LD arch/arm/vfp/vfp.o[/SIZE]
[SIZE=3] LD arch/arm/vfp/built-in.o[/SIZE]
[SIZE=3] CC arch/arm/perfmon/perf-function-hooks.o[/SIZE]
[SIZE=3] LD arch/arm/perfmon/built-in.o[/SIZE]
[SIZE=3] CC kernel/sched.o[/SIZE]
[SIZE=3]kernel/sched.c: In function 'sched_init':[/SIZE]
[SIZE=3]kernel/sched.c:7524: warning: ISO C90 forbids mixed declarations and code[/SIZE]
[SIZE=3]kernel/sched.c:7525: warning: initialization from incompatible pointer type[/SIZE]
[SIZE=3] CC kernel/fork.o[/SIZE]
[SIZE=3] CC kernel/exec_domain.o[/SIZE]
[SIZE=3] CC kernel/panic.o[/SIZE]
[SIZE=3] CC kernel/printk.o[/SIZE]
[SIZE=3] CC kernel/cpu.o[/SIZE]
[SIZE=3] CC kernel/exit.o[/SIZE]
[SIZE=3] CC kernel/itimer.o[/SIZE]
[SIZE=3] CC kernel/time.o[/SIZE]
[SIZE=3] CC kernel/softirq.o[/SIZE]
[SIZE=3] CC kernel/resource.o[/SIZE]
[SIZE=3] CC kernel/sysctl.o[/SIZE]
[SIZE=3] CC kernel/sysctl_binary.o[/SIZE]
[SIZE=3] CC kernel/capability.o[/SIZE]
[SIZE=3] CC kernel/ptrace.o[/SIZE]
[SIZE=3] CC kernel/timer.o[/SIZE]
[SIZE=3] CC kernel/user.o[/SIZE]
[SIZE=3] CC kernel/signal.o[/SIZE]
[SIZE=3] CC kernel/sys.o[/SIZE]
[SIZE=3] CC kernel/kmod.o[/SIZE]
[SIZE=3] CC kernel/workqueue.o[/SIZE]
[SIZE=3] CC kernel/pid.o[/SIZE]
[SIZE=3] CC kernel/rcupdate.o[/SIZE]
[SIZE=3] CC kernel/extable.o[/SIZE]
[SIZE=3] CC kernel/params.o[/SIZE]
[SIZE=3] CC kernel/posix-timers.o[/SIZE]
[SIZE=3] CC kernel/kthread.o[/SIZE]
[SIZE=3] CC kernel/wait.o[/SIZE]
[SIZE=3] CC kernel/kfifo.o[/SIZE]
[SIZE=3] CC kernel/sys_ni.o[/SIZE]
[SIZE=3] CC kernel/posix-cpu-timers.o[/SIZE]
[SIZE=3] CC kernel/mutex.o[/SIZE]
[SIZE=3] CC kernel/hrtimer.o[/SIZE]
[SIZE=3] CC kernel/rwsem.o[/SIZE]
[SIZE=3] CC kernel/nsproxy.o[/SIZE]
[SIZE=3] CC kernel/srcu.o[/SIZE]
[SIZE=3] CC kernel/semaphore.o[/SIZE]
[SIZE=3] CC kernel/notifier.o[/SIZE]
[SIZE=3] CC kernel/ksysfs.o[/SIZE]
[SIZE=3] CC kernel/pm_qos_params.o[/SIZE]
[SIZE=3] CC kernel/sched_clock.o[/SIZE]
[SIZE=3] CC kernel/cred.o[/SIZE]
[SIZE=3] CC kernel/async.o[/SIZE]
[SIZE=3] CC kernel/range.o[/SIZE]
[SIZE=3] CC kernel/groups.o[/SIZE]
[SIZE=3] CC kernel/freezer.o[/SIZE]
[SIZE=3] CC kernel/profile.o[/SIZE]
[SIZE=3] CC kernel/stacktrace.o[/SIZE]
[SIZE=3] CC kernel/irq/handle.o[/SIZE]
[SIZE=3] CC kernel/irq/manage.o[/SIZE]
[SIZE=3] CC kernel/irq/spurious.o[/SIZE]
[SIZE=3] CC kernel/irq/resend.o[/SIZE]
[SIZE=3] CC kernel/irq/chip.o[/SIZE]
[SIZE=3] CC kernel/irq/devres.o[/SIZE]
[SIZE=3] CC kernel/irq/autoprobe.o[/SIZE]
[SIZE=3] CC kernel/irq/proc.o[/SIZE]
[SIZE=3] CC kernel/irq/pm.o[/SIZE]
[SIZE=3] LD kernel/irq/built-in.o[/SIZE]
[SIZE=3] CC kernel/power/main.o[/SIZE]
[SIZE=3] CC kernel/power/console.o[/SIZE]
[SIZE=3] CC kernel/power/process.o[/SIZE]
[SIZE=3] CC kernel/power/suspend.o[/SIZE]
[SIZE=3] CC kernel/power/nvs.o[/SIZE]
[SIZE=3] CC kernel/power/wakelock.o[/SIZE]
[SIZE=3] CC kernel/power/portlist.o[/SIZE]
[SIZE=3] CC kernel/power/userwakelock.o[/SIZE]
[SIZE=3] CC kernel/power/earlysuspend.o[/SIZE]
[SIZE=3] CC kernel/power/consoleearlysuspend.o[/SIZE]
[SIZE=3] CC kernel/power/poweroff.o[/SIZE]
[SIZE=3] LD kernel/power/built-in.o[/SIZE]
[SIZE=3] CC kernel/time/timekeeping.o[/SIZE]
[SIZE=3] CC kernel/time/ntp.o[/SIZE]
[SIZE=3] CC kernel/time/clocksource.o[/SIZE]
[SIZE=3] CC kernel/time/jiffies.o[/SIZE]
[SIZE=3] CC kernel/time/timer_list.o[/SIZE]
[SIZE=3] CC kernel/time/timecompare.o[/SIZE]
[SIZE=3] CC kernel/time/timeconv.o[/SIZE]
[SIZE=3] CC kernel/time/clockevents.o[/SIZE]
[SIZE=3] CC kernel/time/tick-common.o[/SIZE]
[SIZE=3] CC kernel/time/tick-oneshot.o[/SIZE]
[SIZE=3] CC kernel/time/tick-sched.o[/SIZE]
[SIZE=3] CC kernel/time/timer_stats.o[/SIZE]
[SIZE=3] LD kernel/time/built-in.o[/SIZE]
[SIZE=3] CC kernel/trace/trace_clock.o[/SIZE]
[SIZE=3] CC kernel/trace/ring_buffer.o[/SIZE]
[SIZE=3] LD kernel/trace/built-in.o[/SIZE]
[SIZE=3] CC kernel/futex.o[/SIZE]
[SIZE=3] CC kernel/rtmutex.o[/SIZE]
[SIZE=3] CC kernel/up.o[/SIZE]
[SIZE=3] CC kernel/uid16.o[/SIZE]
[SIZE=3] CC kernel/module.o[/SIZE]
[SIZE=3] CC kernel/kallsyms.o[/SIZE]
[SIZE=3] CC kernel/cgroup.o[/SIZE]
[SIZE=3] CC kernel/cgroup_freezer.o[/SIZE]
[SIZE=3] CC kernel/configs.o[/SIZE]
[SIZE=3] CC kernel/res_counter.o[/SIZE]
[SIZE=3] CC kernel/softlockup.o[/SIZE]
[SIZE=3] CC kernel/rcutree.o[/SIZE]
[SIZE=3] CC kernel/relay.o[/SIZE]
[SIZE=3] CC kernel/utsname_sysctl.o[/SIZE]
[SIZE=3] CC kernel/elfcore.o[/SIZE]
[SIZE=3] CC kernel/slow-work.o[/SIZE]
[SIZE=3] CC kernel/perf_event.o[/SIZE]
[SIZE=3] LD kernel/built-in.o[/SIZE]
[SIZE=3] CC mm/bootmem.o[/SIZE]
[SIZE=3] CC mm/filemap.o[/SIZE]
[SIZE=3] CC mm/mempool.o[/SIZE]
[SIZE=3] CC mm/oom_kill.o[/SIZE]
[SIZE=3] CC mm/fadvise.o[/SIZE]
[SIZE=3] CC mm/maccess.o[/SIZE]
[SIZE=3] CC mm/page_alloc.o[/SIZE]
[SIZE=3] CC mm/page-writeback.o[/SIZE]
[SIZE=3] CC mm/readahead.o[/SIZE]
[SIZE=3] CC mm/swap.o[/SIZE]
[SIZE=3] CC mm/truncate.o[/SIZE]
[SIZE=3] CC mm/vmscan.o[/SIZE]
[SIZE=3] CC mm/shmem.o[/SIZE]
[SIZE=3] CC mm/prio_tree.o[/SIZE]
[SIZE=3] CC mm/util.o[/SIZE]
[SIZE=3] CC mm/mmzone.o[/SIZE]
[SIZE=3] CC mm/vmstat.o[/SIZE]
[SIZE=3] CC mm/backing-dev.o[/SIZE]
[SIZE=3] CC mm/page_isolation.o[/SIZE]
[SIZE=3] CC mm/mm_init.o[/SIZE]
[SIZE=3] CC mm/mmu_context.o[/SIZE]
[SIZE=3] CC mm/fremap.o[/SIZE]
[SIZE=3] CC mm/highmem.o[/SIZE]
[SIZE=3] CC mm/madvise.o[/SIZE]
[SIZE=3] CC mm/memory.o[/SIZE]
[SIZE=3] CC mm/mincore.o[/SIZE]
[SIZE=3] CC mm/mlock.o[/SIZE]
[SIZE=3] CC mm/mmap.o[/SIZE]
[SIZE=3] CC mm/mprotect.o[/SIZE]
[SIZE=3] CC mm/mremap.o[/SIZE]
[SIZE=3] CC mm/msync.o[/SIZE]
[SIZE=3] CC mm/rmap.o[/SIZE]
[SIZE=3] CC mm/vmalloc.o[/SIZE]
[SIZE=3] CC mm/pagewalk.o[/SIZE]
[SIZE=3] CC mm/init-mm.o[/SIZE]
[SIZE=3] CC mm/page_io.o[/SIZE]
[SIZE=3] CC mm/swap_state.o[/SIZE]
[SIZE=3] CC mm/swapfile.o[/SIZE]
[SIZE=3] CC mm/thrash.o[/SIZE]
[SIZE=3] CC mm/dmapool.o[/SIZE]
[SIZE=3] CC mm/ashmem.o[/SIZE]
[SIZE=3] CC mm/slab.o[/SIZE]
[SIZE=3] CC mm/percpu_up.o[/SIZE]
[SIZE=3] LD mm/built-in.o[/SIZE]
[SIZE=3] CC fs/open.o[/SIZE]
[SIZE=3] CC fs/read_write.o[/SIZE]
[SIZE=3] CC fs/file_table.o[/SIZE]
[SIZE=3] CC fs/super.o[/SIZE]
[SIZE=3] CC fs/char_dev.o[/SIZE]
[SIZE=3] CC fs/stat.o[/SIZE]
[SIZE=3] CC fs/exec.o[/SIZE]
[SIZE=3] CC fs/pipe.o[/SIZE]
[SIZE=3] CC fs/namei.o[/SIZE]
[SIZE=3] CC fs/fcntl.o[/SIZE]
[SIZE=3] CC fs/ioctl.o[/SIZE]
[SIZE=3] CC fs/readdir.o[/SIZE]
[SIZE=3] CC fs/select.o[/SIZE]
[SIZE=3] CC fs/fifo.o[/SIZE]
[SIZE=3] CC fs/dcache.o[/SIZE]
[SIZE=3] CC fs/inode.o[/SIZE]
[SIZE=3] CC fs/attr.o[/SIZE]
[SIZE=3] CC fs/bad_inode.o[/SIZE]
[SIZE=3] CC fs/file.o[/SIZE]
[SIZE=3] CC fs/filesystems.o[/SIZE]
[SIZE=3] CC fs/namespace.o[/SIZE]
[SIZE=3] CC fs/seq_file.o[/SIZE]
[SIZE=3] CC fs/xattr.o[/SIZE]
[SIZE=3] CC fs/libfs.o[/SIZE]
[SIZE=3] CC fs/fs-writeback.o[/SIZE]
[SIZE=3] CC fs/pnode.o[/SIZE]
[SIZE=3] CC fs/drop_caches.o[/SIZE]
[SIZE=3] etc[/SIZE]
compiled kernel location >
Code:
arch/arm/boot/*zimage
And, if u wanna know how to repack your kernel image (zImage), go check to this thread!
just change a kernel image (boot.img-kernel) with your kernel image (zImage).
wanna clean?
try this command :
Code:
$ make ARCH=arm
CROSS_COMPILE=~/android/sources/cm-kernel/CodeSourcery/Sourcery_G++/bin/arm-none-eabi-
clean
and you'll get log like these
Code:
CLEAN arch/arm/boot/compressed
CLEAN arch/arm/boot
CLEAN /home/delano/android/sources/cm-kernel
CLEAN arch/arm/kernel
CLEAN drivers/char
CLEAN kernel
CLEAN lib
CLEAN usr
CLEAN .tmp_versions
CLEAN vmlinux System.map .tmp_kallsyms1.o .tmp_kallsyms1.S
.tmp_kallsyms2.o .tmp_kallsyms2.S .tmp_vmlinux1 .tmp_vmlinux2
.tmp_System.map
Thx to
Hyriand for his kernel source code
Andika Edo Prabowo, Waqas, tj_styles
and
Yanuar Harry for their support
Sent from my GT-S5660 using Tapatalk

Reserved
Sent from my GT-S5660 using Tapatalk

Reserved-
Sent from my GT-S5660 using Tapatalk

-reserved-
Sent from my GT-S5660 using Tapatalk

Very Nice
(If only someone made a video for this about Gio )

Good job!
This thread is very useful for beginning devs(like me).

is it okay if we ignore the warning ?
thanks for making this thread. you're awsome

Perfect
[Sent to the mobile device Gio]
[aOS 2.3.7/CM7.2-RC2-B4 patch1]

Hi, this is nice, can you make a tutorial how to modify stock kernel for ext4 filesystem?
Sent from my GT-S5660 using XDA Premium App

Finally
But couldnt find gt s 5830 source -_-
So many words XD
But good tutorial
Thqnks
herpderp © aint got money to pay to my fish

hsrars-d said:
Hi, this is nice, can you make a tutorial how to modify stock kernel for ext4 filesystem?
Sent from my GT-S5660 using XDA Premium App
Click to expand...
Click to collapse
I think samsung hasn't released ext4 fs support with their kernel.
So,
U need to modify your config to support.
U should add the features.
Sent from my GT-S5660 using Tapatalk

spacecaker said:
Finally
But couldnt find gt s 5830 source -_-
So many words XD
But good tutorial
Thqnks
herpderp © aint got money to pay to my fish
Click to expand...
Click to collapse
Opensource.samsung.com is an open source kernel.
U can visit it
Sent from my GT-S5660 using Tapatalk

can i use this method on fedora? or Ubuntu needed?

sorry for the newbie question... so if i want to compile directly from CM's kernel source
https://github.com/CyanogenMod/cm-kernel .. what sould i change to make it work in our devices or are there so many things we have to change so you cannot explain it here?
Thanks before....

all good, but we need new kernel 3.0+
anyone can make 3.0 kernel for gio and 2.3.6 stock rom..?? we can later make it for cm)

Delanoister said:
I think samsung hasn't released ext4 fs support with their kernel.
So,
U need to modify your config to support.
U should add the features.
Sent from my GT-S5660 using Tapatalk
Click to expand...
Click to collapse
ok, sorry for being n00b, but how to add ext4 support in config?

Alright, for noob questions refer to
Chef Central
!!!!!!!!!!!!!

great newss
http://kernelnewbies.org/Linux_3.3
Linux 3.3 has been released (official announcement) on 18 Mar 2012.
Summary: This release features as the most important change the merge of kernel code from the Android project.
Click to expand...
Click to collapse
For a long time, code from the Android project has not been merged back to the Linux repositories due to disagreement between developers from both projects. Fortunately, after several years the differences are being ironed out. Various Android subsystems and features have already been merged, and more will follow in the future. This will make things easier for everybody, including the Android mod community, or Linux distributions that want to support Android programs.
Click to expand...
Click to collapse

razer1 said:
great newss
http://kernelnewbies.org/Linux_3.3
Click to expand...
Click to collapse
Bad news
We need samsung fsr driver source code if we want to run other kernel than 2.6.35
BTW. Delano! You don't need android source code, java and valgrin to build gio's kernel. It's possible to compile kernel using only platform_prebuilt, without downloading unnecessary code
Download: https://github.com/android/platform_prebuilt

Nice share man..
But I think for the command u should give the specify which distro can do this (just debian cs), cz your tutorial is not working in Fedora it's have different way to do this..
For example no valgrin available for Fedora..
For Fedora user maybe this http://fedoraproject.org/wiki/HOWTO_Setup_Android_Development can guide you don't forget to ask google..
-----------------------------------------------
https://fedoraproject.org/wiki/User:Jurankdankkal

Related

[PORTED]ICS For Optimus ME - Baseband Unknown [Problem]

IceCreamSanwitch For LG Optimus Me p350​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I have Ported the ICS to optimus ME.First the screen was distorted and it was fixed.Now the problem is with the CALL (GSM) which is not working.I have copied the lib files and bin file to the phone but it is still not working
Please Help
Download
http://www.4shared.com/zip/g5sVvKN0/ICS_pecan_vivek.html
or
http://www.zshare.net/download/990433072854d373/
or
http://www.mediafire.com/?ta11x4btg9nobbb
Call fixed (not really fixed but with rild lib files) : http://www.mediafire.com/?2l9752bowiyc35n
Screen Fixed patch : http://www.mediafire.com/?eh3ce0xz0y7zuqb
touch fix : http://uploadmirrors.com/download/1AYC8HHU/TsFix.zip
Join LG Optimus Me Group : Optimus Me p350 Development
You posted in the wrong section.For questions and problems use the general section.
Wrong section indeed. Maybe you would be better of closing this thread and send a PM to franciscofranco or fserve.
Good luck!
Greets!
mDroidd from tapatalk
_____________________________
Sent from my Galaxy Nexus
[-]Everything still stock
_____________________________
LG Optimus One
ROM: Nitrogen
Kernel: custom .35
Tweaks: All
Theme: ICS (inside Nitrogen by me)
You need to have the cross compile toolchain downloaded... You can find it in the android source or get it someplace else...
Then you need to export these variables CROSS_COMPILE and ARCH:
Code:
export CROSS_COMPILE=/path/to/toolchain/arm-eabi-
export ARCH=arm
then you're good to go...
I know it is posted in the wrong section.But Still I posted it here because In general section there will be Questions about installing apps,phone not turning On,always rebooting,what is OC,how can I flash a new ROM,how is battery life in that ROM,what is the advantage of flashing that X ROM .is it better ?? ,how can i flash back,will i lose all the data when flashing ,etc
this Qn is based on Kernel So I dont think anyone in General section can be able to answer this Qusetion.Thats why I posted it here
Thanks
popdog123 said:
You need to have the cross compile toolchain downloaded... You can find it in the android source or get it someplace else...
Then you need to export these variables CROSS_COMPILE and ARCH:
Code:
export CROSS_COMPILE=/path/to/toolchain/arm-eabi-
export ARCH=arm
then you're good to go...
Click to expand...
Click to collapse
is this enough ??
i have done this step
Code:
$ export ARCH=arm
$ export CROSS_COMPILER=arm-eabi-
$ export CROSS_COMPILE=arm-eabi-
$ export PATH=$PATH:$HOME/android/source/aosp/master/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/
vivekkalady said:
is this enough ??
i have done this step
Code:
$ export ARCH=arm
$ export CROSS_COMPILER=arm-eabi-
$ export CROSS_COMPILE=arm-eabi-
$ export PATH=$PATH:$HOME/android/source/aosp/master/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/
Click to expand...
Click to collapse
Yeah,for kernel this is okay,but I reccomend doing
Code:
gedit .bashrc
Then enter the export PATH=$PATH:$HOME/android/source/aosp/master/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/
Just make sure you correctly enter your prebuilt path.
Got this I think this is error (do i have to configure when menu is shown "make menuconfig" or just exit when the menu is shown (ie save it)
Code:
[email protected]:~/android/system/pecan_kernal$ make -j4
CHK include/linux/version.h
SYMLINK include/asm -> include/asm-arm
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
HOSTCC scripts/kallsyms
CC scripts/mod/empty.o
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/mod/mk_elfconfig
scripts/kallsyms.c: In function ‘read_symbol’:
scripts/kallsyms.c:112: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
HOSTCC scripts/conmakehash
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
scripts/mod/modpost.c: In function ‘get_markers’:
scripts/mod/modpost.c:1562: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
CC kernel/bounds.s
scripts/mod/modpost.c: In function ‘add_marker’:
scripts/mod/modpost.c:1982: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
GEN include/linux/bounds.h
CC arch/arm/kernel/asm-offsets.s
HOSTLD scripts/mod/modpost
GEN include/asm/asm-offsets.h
CALL scripts/checksyscalls.sh
CC init/main.o
CHK include/linux/compile.h
CC init/do_mounts.o
HOSTCC usr/gen_init_cpio
UPD include/linux/compile.h
CC arch/arm/kernel/compat.o
GEN usr/initramfs_data.cpio
AS usr/initramfs_data.o
LD usr/built-in.o
CC arch/arm/kernel/elf.o
AS arch/arm/kernel/entry-armv.o
AS arch/arm/kernel/entry-common.o
CC arch/arm/mm/dma-mapping.o
CC arch/arm/kernel/irq.o
CC arch/arm/kernel/process.o
CC arch/arm/mm/extable.o
CC arch/arm/mm/fault.o
CC arch/arm/mm/init.o
CC arch/arm/kernel/ptrace.o
CC init/do_mounts_rd.o
CC init/do_mounts_initrd.o
CC arch/arm/kernel/return_address.o
CC arch/arm/kernel/setup.o
CC arch/arm/mm/iomap.o
CC init/do_mounts_md.o
CC init/initramfs.o
CC arch/arm/mm/fault-armv.o
CC arch/arm/common/vic.o
CC arch/arm/mm/flush.o
CC init/calibrate.o
CC arch/arm/kernel/signal.o
CC arch/arm/common/icst307.o
CC init/version.o
CC arch/arm/mm/ioremap.o
CC arch/arm/common/clkdev.o
LD init/mounts.o
LD init/built-in.o
CC arch/arm/mm/mmap.o
CC arch/arm/kernel/sys_arm.o
CC arch/arm/kernel/stacktrace.o
LD arch/arm/common/built-in.o
CC arch/arm/mach-versatile/core.o
CC arch/arm/mm/pgd.o
CC arch/arm/mm/mmu.o
CC arch/arm/kernel/time.o
CC arch/arm/perfmon/perf-function-hooks.o
CC arch/arm/kernel/traps.o
CC arch/arm/mach-versatile/clock.o
LD arch/arm/perfmon/built-in.o
CC arch/arm/mach-versatile/versatile_pb.o
In file included from arch/arm/kernel/../mach-msm/lge/lge_errorhandler.h:15,
from arch/arm/kernel/traps.c:37:
arch/arm/kernel/../mach-msm/lge/../smd_private.h:82:2: error: #error No SMD Package Specified; aborting
arch/arm/kernel/traps.c: In function 'dump_backtrace_entry':
arch/arm/kernel/traps.c:65: warning: too few arguments for format
arch/arm/kernel/traps.c: In function '__die':
arch/arm/kernel/traps.c:277: error: 'hidden_reset_enable' undeclared (first use in this function)
arch/arm/kernel/traps.c:277: error: (Each undeclared identifier is reported only once
arch/arm/kernel/traps.c:277: error: for each function it appears in.)
make[1]: *** [arch/arm/kernel/traps.o] Error 1
make: *** [arch/arm/kernel] Error 2
make: *** Waiting for unfinished jobs....
CC arch/arm/mach-versatile/pci.o
CC arch/arm/mm/proc-syms.o
CC arch/arm/mm/alignment.o
LD arch/arm/mach-versatile/built-in.o
AS arch/arm/mm/abort-ev5tj.o
AS arch/arm/mm/pabort-legacy.o
CC arch/arm/mm/copypage-v4wb.o
AS arch/arm/mm/tlb-v4wbi.o
AS arch/arm/mm/proc-arm926.o
LD arch/arm/mm/built-in.o
arm-eabi-ld: internal error in relocate_special_relocatable, at /home/jingyu/projects/gcc/android-toolchainsrc/build/../binutils/binutils-2.19/gold/arm.cc:9524
make[1]: *** [arch/arm/mm/built-in.o] Error 1
make: *** [arch/arm/mm] Error 2
make: *** wait: No child processes. Stop.
after this I didnt find the zImage so I think this is Wrong can you help me fix it
vivekkalady said:
Got this I think this is error (do i have to configure when menu is shown "make menuconfig" or just exit when the menu is shown (ie save it)
Code:
[email protected]:~/android/system/pecan_kernal$ make -j4
CHK include/linux/version.h
SYMLINK include/asm -> include/asm-arm
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
HOSTCC scripts/kallsyms
CC scripts/mod/empty.o
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/mod/mk_elfconfig
scripts/kallsyms.c: In function ‘read_symbol’:
scripts/kallsyms.c:112: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
HOSTCC scripts/conmakehash
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
scripts/mod/modpost.c: In function ‘get_markers’:
scripts/mod/modpost.c:1562: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
CC kernel/bounds.s
scripts/mod/modpost.c: In function ‘add_marker’:
scripts/mod/modpost.c:1982: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
GEN include/linux/bounds.h
CC arch/arm/kernel/asm-offsets.s
HOSTLD scripts/mod/modpost
GEN include/asm/asm-offsets.h
CALL scripts/checksyscalls.sh
CC init/main.o
CHK include/linux/compile.h
CC init/do_mounts.o
HOSTCC usr/gen_init_cpio
UPD include/linux/compile.h
CC arch/arm/kernel/compat.o
GEN usr/initramfs_data.cpio
AS usr/initramfs_data.o
LD usr/built-in.o
CC arch/arm/kernel/elf.o
AS arch/arm/kernel/entry-armv.o
AS arch/arm/kernel/entry-common.o
CC arch/arm/mm/dma-mapping.o
CC arch/arm/kernel/irq.o
CC arch/arm/kernel/process.o
CC arch/arm/mm/extable.o
CC arch/arm/mm/fault.o
CC arch/arm/mm/init.o
CC arch/arm/kernel/ptrace.o
CC init/do_mounts_rd.o
CC init/do_mounts_initrd.o
CC arch/arm/kernel/return_address.o
CC arch/arm/kernel/setup.o
CC arch/arm/mm/iomap.o
CC init/do_mounts_md.o
CC init/initramfs.o
CC arch/arm/mm/fault-armv.o
CC arch/arm/common/vic.o
CC arch/arm/mm/flush.o
CC init/calibrate.o
CC arch/arm/kernel/signal.o
CC arch/arm/common/icst307.o
CC init/version.o
CC arch/arm/mm/ioremap.o
CC arch/arm/common/clkdev.o
LD init/mounts.o
LD init/built-in.o
CC arch/arm/mm/mmap.o
CC arch/arm/kernel/sys_arm.o
CC arch/arm/kernel/stacktrace.o
LD arch/arm/common/built-in.o
CC arch/arm/mach-versatile/core.o
CC arch/arm/mm/pgd.o
CC arch/arm/mm/mmu.o
CC arch/arm/kernel/time.o
CC arch/arm/perfmon/perf-function-hooks.o
CC arch/arm/kernel/traps.o
CC arch/arm/mach-versatile/clock.o
LD arch/arm/perfmon/built-in.o
CC arch/arm/mach-versatile/versatile_pb.o
In file included from arch/arm/kernel/../mach-msm/lge/lge_errorhandler.h:15,
from arch/arm/kernel/traps.c:37:
arch/arm/kernel/../mach-msm/lge/../smd_private.h:82:2: error: #error No SMD Package Specified; aborting
arch/arm/kernel/traps.c: In function 'dump_backtrace_entry':
arch/arm/kernel/traps.c:65: warning: too few arguments for format
arch/arm/kernel/traps.c: In function '__die':
arch/arm/kernel/traps.c:277: error: 'hidden_reset_enable' undeclared (first use in this function)
arch/arm/kernel/traps.c:277: error: (Each undeclared identifier is reported only once
arch/arm/kernel/traps.c:277: error: for each function it appears in.)
make[1]: *** [arch/arm/kernel/traps.o] Error 1
make: *** [arch/arm/kernel] Error 2
make: *** Waiting for unfinished jobs....
CC arch/arm/mach-versatile/pci.o
CC arch/arm/mm/proc-syms.o
CC arch/arm/mm/alignment.o
LD arch/arm/mach-versatile/built-in.o
AS arch/arm/mm/abort-ev5tj.o
AS arch/arm/mm/pabort-legacy.o
CC arch/arm/mm/copypage-v4wb.o
AS arch/arm/mm/tlb-v4wbi.o
AS arch/arm/mm/proc-arm926.o
LD arch/arm/mm/built-in.o
arm-eabi-ld: internal error in relocate_special_relocatable, at /home/jingyu/projects/gcc/android-toolchainsrc/build/../binutils/binutils-2.19/gold/arm.cc:9524
make[1]: *** [arch/arm/mm/built-in.o] Error 1
make: *** [arch/arm/mm] Error 2
make: *** wait: No child processes. Stop.
after this I didnt find the zImage so I think this is Wrong can you help me fix it
Click to expand...
Click to collapse
Code:
make thunderg-perf_defconfig
make zImage -j4
Change thunderg-perf_defconfig with your device's kernel defconfig. You can find it in /arch/arm/configs.
vivekkalady said:
Got this I think this is error (do i have to configure when menu is shown "make menuconfig" or just exit when the menu is shown (ie save it)
Code:
[email protected]:~/android/system/pecan_kernal$ make -j4
CHK include/linux/version.h
SYMLINK include/asm -> include/asm-arm
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
HOSTCC scripts/kallsyms
CC scripts/mod/empty.o
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/mod/mk_elfconfig
scripts/kallsyms.c: In function ‘read_symbol’:
scripts/kallsyms.c:112: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
HOSTCC scripts/conmakehash
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
scripts/mod/modpost.c: In function ‘get_markers’:
scripts/mod/modpost.c:1562: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
CC kernel/bounds.s
scripts/mod/modpost.c: In function ‘add_marker’:
scripts/mod/modpost.c:1982: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
GEN include/linux/bounds.h
CC arch/arm/kernel/asm-offsets.s
HOSTLD scripts/mod/modpost
GEN include/asm/asm-offsets.h
CALL scripts/checksyscalls.sh
CC init/main.o
CHK include/linux/compile.h
CC init/do_mounts.o
HOSTCC usr/gen_init_cpio
UPD include/linux/compile.h
CC arch/arm/kernel/compat.o
GEN usr/initramfs_data.cpio
AS usr/initramfs_data.o
LD usr/built-in.o
CC arch/arm/kernel/elf.o
AS arch/arm/kernel/entry-armv.o
AS arch/arm/kernel/entry-common.o
CC arch/arm/mm/dma-mapping.o
CC arch/arm/kernel/irq.o
CC arch/arm/kernel/process.o
CC arch/arm/mm/extable.o
CC arch/arm/mm/fault.o
CC arch/arm/mm/init.o
CC arch/arm/kernel/ptrace.o
CC init/do_mounts_rd.o
CC init/do_mounts_initrd.o
CC arch/arm/kernel/return_address.o
CC arch/arm/kernel/setup.o
CC arch/arm/mm/iomap.o
CC init/do_mounts_md.o
CC init/initramfs.o
CC arch/arm/mm/fault-armv.o
CC arch/arm/common/vic.o
CC arch/arm/mm/flush.o
CC init/calibrate.o
CC arch/arm/kernel/signal.o
CC arch/arm/common/icst307.o
CC init/version.o
CC arch/arm/mm/ioremap.o
CC arch/arm/common/clkdev.o
LD init/mounts.o
LD init/built-in.o
CC arch/arm/mm/mmap.o
CC arch/arm/kernel/sys_arm.o
CC arch/arm/kernel/stacktrace.o
LD arch/arm/common/built-in.o
CC arch/arm/mach-versatile/core.o
CC arch/arm/mm/pgd.o
CC arch/arm/mm/mmu.o
CC arch/arm/kernel/time.o
CC arch/arm/perfmon/perf-function-hooks.o
CC arch/arm/kernel/traps.o
CC arch/arm/mach-versatile/clock.o
LD arch/arm/perfmon/built-in.o
CC arch/arm/mach-versatile/versatile_pb.o
In file included from arch/arm/kernel/../mach-msm/lge/lge_errorhandler.h:15,
from arch/arm/kernel/traps.c:37:
arch/arm/kernel/../mach-msm/lge/../smd_private.h:82:2: error: #error No SMD Package Specified; aborting
arch/arm/kernel/traps.c: In function 'dump_backtrace_entry':
arch/arm/kernel/traps.c:65: warning: too few arguments for format
arch/arm/kernel/traps.c: In function '__die':
arch/arm/kernel/traps.c:277: error: 'hidden_reset_enable' undeclared (first use in this function)
arch/arm/kernel/traps.c:277: error: (Each undeclared identifier is reported only once
arch/arm/kernel/traps.c:277: error: for each function it appears in.)
make[1]: *** [arch/arm/kernel/traps.o] Error 1
make: *** [arch/arm/kernel] Error 2
make: *** Waiting for unfinished jobs....
CC arch/arm/mach-versatile/pci.o
CC arch/arm/mm/proc-syms.o
CC arch/arm/mm/alignment.o
LD arch/arm/mach-versatile/built-in.o
AS arch/arm/mm/abort-ev5tj.o
AS arch/arm/mm/pabort-legacy.o
CC arch/arm/mm/copypage-v4wb.o
AS arch/arm/mm/tlb-v4wbi.o
AS arch/arm/mm/proc-arm926.o
LD arch/arm/mm/built-in.o
arm-eabi-ld: internal error in relocate_special_relocatable, at /home/jingyu/projects/gcc/android-toolchainsrc/build/../binutils/binutils-2.19/gold/arm.cc:9524
make[1]: *** [arch/arm/mm/built-in.o] Error 1
make: *** [arch/arm/mm] Error 2
make: *** wait: No child processes. Stop.
after this I didnt find the zImage so I think this is Wrong can you help me fix it
Click to expand...
Click to collapse
the traps.c file have the error , you have to fix it , you can see what wrong with it by this way: example
Code:
arch/arm/kernel/traps.c:[COLOR="Red"]65[/COLOR]: warning: too few arguments for format
see the "65" in red color , that tell you this is the problem , open the file with gedit (ubuntu text editor program) , them scoll down to the line 65 , you will see the error.
when the terminal said: zImage is ready (or some thing like that.... i don't remember)
You will see the zImage in arch/arm/boot
AND, SORRY FOR MY BAD ENGLISH!
Code:
CC net/key/af_key.o
CC net/ipv4/ip_sockglue.o
CC net/ipv6/ip6_output.o
LD drivers/input/touchscreen/built-in.o
CC drivers/input/keyreset.o
CC [M] drivers/input/evbug.o
CC net/ipv4/inet_hashtables.o
LD drivers/input/input-core.o
LD drivers/input/built-in.o
CC drivers/leds/led-core.o
CC drivers/leds/led-class.o
LD net/key/built-in.o
CC net/ipv6/ip6_input.o
CC net/ipv6/addrconf.o
CC drivers/leds/leds-cpld.o
CC net/ipv4/inet_timewait_sock.o
CC drivers/leds/leds-msm-pmic.o
CC drivers/leds/leds-msm-pmic-key.o
CC net/ipv4/inet_connection_sock.o
LD drivers/lguest/built-in.o
CC net/ipv6/addrlabel.o
LD drivers/leds/built-in.o
LD drivers/macintosh/built-in.o
CC drivers/md/dm-uevent.o
CC drivers/md/dm.o
CC net/ipv4/tcp.o
CC drivers/md/dm-table.o
CC net/ipv6/route.o
CC net/ipv4/tcp_input.o
CC drivers/md/dm-target.o
CC drivers/md/dm-linear.o
CC drivers/md/dm-stripe.o
CC drivers/md/dm-ioctl.o
CC net/ipv6/ip6_fib.o
CC net/ipv6/ipv6_sockglue.o
CC drivers/md/dm-io.o
CC net/ipv4/tcp_output.o
CC net/ipv6/ndisc.o
CC drivers/md/dm-kcopyd.o
CC drivers/md/dm-sysfs.o
CC net/ipv4/tcp_timer.o
CC drivers/md/dm-crypt.o
CC net/ipv6/udp.o
CC net/ipv6/udplite.o
CC net/ipv4/tcp_ipv4.o
LD drivers/md/dm-mod.o
LD drivers/md/built-in.o
CC drivers/media/common/tuners/tuner-xc2028.o
CC drivers/media/common/tuners/tuner-simple.o
CC net/ipv6/raw.o
CC net/ipv6/protocol.o
CC net/ipv4/tcp_minisocks.o
CC drivers/media/common/tuners/tuner-types.o
CC net/ipv4/tcp_cong.o
CC drivers/media/common/tuners/mt20xx.o
CC net/ipv6/icmp.o
CC drivers/media/common/tuners/tda8290.o
CC net/ipv4/datagram.o
CC net/ipv6/mcast.o
CC net/ipv4/raw.o
CC drivers/media/common/tuners/tea5767.o
CC net/netfilter/core.o
CC drivers/media/common/tuners/tea5761.o
CC net/ipv4/udp.o
CC net/netfilter/nf_log.o
CC drivers/media/common/tuners/tda9887.o
CC net/ipv6/reassembly.o
CC net/netfilter/nf_queue.o
CC drivers/media/common/tuners/xc5000.o
CC net/ipv4/udplite.o
CC net/netfilter/nf_sockopt.o
CC drivers/media/common/tuners/mc44s803.o
CC net/ipv6/tcp_ipv6.o
CC net/netfilter/nf_conntrack_core.o
CC net/ipv4/arp.o
LD drivers/media/common/tuners/built-in.o
LD drivers/media/common/built-in.o
LD drivers/media/radio/built-in.o
CC drivers/media/video/v4l2-dev.o
CC drivers/media/video/v4l2-ioctl.o
CC net/ipv6/exthdrs.o
CC net/ipv4/icmp.o
CC net/netfilter/nf_conntrack_standalone.o
CC net/ipv6/datagram.o
CC drivers/media/video/v4l2-device.o
CC net/netfilter/nf_conntrack_expect.o
CC net/ipv4/devinet.o
CC drivers/media/video/v4l2-int-device.o
CC net/ipv6/ip6_flowlabel.o
CC net/netfilter/nf_conntrack_helper.o
CC drivers/media/video/v4l2-common.o
CC net/netfilter/nf_conntrack_proto.o
CC net/ipv4/af_inet.o
CC drivers/media/video/v4l1-compat.o
CC net/ipv6/inet6_connection_sock.o
CC net/netfilter/nf_conntrack_l3proto_generic.o
CC net/ipv6/sysctl_net_ipv6.o
CC drivers/media/video/msm/msm_camera.o
CC net/ipv4/igmp.o
CC net/netfilter/nf_conntrack_proto_generic.o
CC net/ipv6/xfrm6_policy.o
CC net/netfilter/nf_conntrack_proto_tcp.o
CC net/ipv6/xfrm6_state.o
CC net/ipv4/fib_frontend.o
CC drivers/media/video/msm/msm_v4l2.o
CC net/netfilter/nf_conntrack_proto_udp.o
CC net/ipv6/xfrm6_input.o
CC drivers/media/video/msm/msm_axi_qos.o
CC net/ipv4/fib_semantics.o
CC net/netfilter/nf_conntrack_extend.o
CC net/ipv6/xfrm6_output.o
CC drivers/media/video/msm/msm_vfe7x.o
CC net/netfilter/nf_conntrack_acct.o
CC net/ipv6/netfilter.o
CC drivers/media/video/msm/msm_io7x.o
CC net/ipv4/inet_fragment.o
CC net/netfilter/nf_conntrack_ecache.o
CC drivers/media/video/msm/isx005.o
CC net/ipv6/fib6_rules.o
CC net/ipv4/sysctl_net_ipv4.o
drivers/media/video/msm/isx005.c:240: warning: function declaration isn't a prototype
drivers/media/video/msm/isx005.c: In function 'isx005_init_sensor':
drivers/media/video/msm/isx005.c:808: warning: unused variable 'p'
drivers/media/video/msm/isx005.c:807: warning: unused variable 'i'
CC net/netfilter/nf_conntrack_h323_main.o
CC net/ipv6/proc.o
LD drivers/media/video/msm/built-in.o
CC net/ipv4/sysfs_net_ipv4.o
LD drivers/media/video/videodev.o
LD drivers/media/video/built-in.o
LD drivers/media/built-in.o
LD drivers/mfd/built-in.o
CC drivers/misc/pmem.o
CC net/ipv4/fib_hash.o
CC net/ipv6/ah6.o
CC net/netfilter/nf_conntrack_h323_asn1.o
CC net/netfilter/nfnetlink.o
CC drivers/misc/uid_stat.o
CC net/ipv6/esp6.o
CC net/ipv4/proc.o
LD drivers/misc/cb710/built-in.o
LD drivers/misc/eeprom/built-in.o
CC drivers/misc/android_vibrator.o
CC net/netfilter/nfnetlink_queue.o
CC drivers/misc/lge_ats_at_class.o
CC net/ipv4/ah4.o
CC net/ipv6/ipcomp6.o
CC drivers/misc/lge_ats_at.o
CC net/netfilter/nfnetlink_log.o
drivers/misc/lge_ats_at.c: In function 'atcmd_probe':
drivers/misc/lge_ats_at.c:49: warning: assignment discards qualifiers from pointer target type
CC [M] drivers/misc/pmem_kernel_test.o
CC net/ipv4/esp4.o
CC net/ipv6/xfrm6_tunnel.o
LD drivers/misc/built-in.o
CC drivers/mmc/card/block.o
LD net/netfilter/nf_conntrack.o
CC net/netfilter/nf_conntrack_proto_dccp.o
CC net/ipv4/xfrm4_mode_beet.o
CC net/ipv6/tunnel6.o
CC drivers/mmc/card/queue.o
CC net/netfilter/nf_conntrack_proto_gre.o
CC net/ipv4/tunnel4.o
CC net/ipv6/xfrm6_mode_transport.o
LD drivers/mmc/card/mmc_block.o
LD drivers/mmc/card/built-in.o
CC drivers/mmc/core/core.o
CC net/ipv4/xfrm4_mode_transport.o
CC net/ipv6/xfrm6_mode_tunnel.o
CC net/netfilter/nf_conntrack_proto_sctp.o
CC net/ipv4/xfrm4_mode_tunnel.o
CC net/ipv6/xfrm6_mode_beet.o
CC drivers/mmc/core/bus.o
CC net/netfilter/nf_conntrack_proto_udplite.o
CC net/ipv4/netfilter.o
CC drivers/mmc/core/host.o
CC net/ipv6/mip6.o
CC net/netfilter/nf_conntrack_netlink.o
CC drivers/mmc/core/mmc.o
CC net/ipv4/netfilter/nf_nat_rule.o
LD net/ipv6/netfilter/built-in.o
CC net/ipv6/sit.o
CC drivers/mmc/core/mmc_ops.o
CC net/ipv4/netfilter/nf_nat_standalone.o
CC net/netfilter/nf_conntrack_amanda.o
CC drivers/mmc/core/sd.o
CC net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.o
CC net/ipv6/ip6_tunnel.o
CC net/netfilter/nf_conntrack_ftp.o
CC drivers/mmc/core/sd_ops.o
CC net/ipv4/netfilter/nf_conntrack_proto_icmp.o
CC drivers/mmc/core/sdio.o
LD net/netfilter/nf_conntrack_h323.o
CC net/netfilter/nf_conntrack_irc.o
CC net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.o
CC net/ipv6/addrconf_core.o
CC drivers/mmc/core/sdio_ops.o
CC net/ipv6/exthdrs_core.o
CC net/netfilter/nf_conntrack_netbios_ns.o
CC net/ipv4/netfilter/nf_nat_core.o
CC drivers/mmc/core/sdio_bus.o
CC drivers/mmc/core/sdio_cis.o
CC net/netfilter/nf_conntrack_pptp.o
CC net/ipv6/inet6_hashtables.o
CC net/ipv4/netfilter/nf_nat_helper.o
CC drivers/mmc/core/sdio_io.o
CC net/netfilter/nf_conntrack_sane.o
LD net/ipv6/ipv6.o
LD net/ipv6/built-in.o
CC net/netfilter/nf_conntrack_sip.o
CC drivers/mmc/core/sdio_irq.o
CC net/ipv4/netfilter/nf_nat_proto_unknown.o
CC drivers/mmc/core/debugfs.o
CC net/ipv4/netfilter/nf_nat_proto_common.o
CC net/netlink/af_netlink.o
LD drivers/mmc/core/mmc_core.o
LD drivers/mmc/core/built-in.o
CC drivers/mmc/host/msm_sdcc.o
CC net/ipv4/netfilter/nf_nat_proto_tcp.o
CC net/netfilter/nf_conntrack_tftp.o
CC net/ipv4/netfilter/nf_nat_proto_udp.o
CC net/netfilter/x_tables.o
CC net/ipv4/netfilter/nf_nat_proto_icmp.o
LD drivers/mmc/host/built-in.o
LD drivers/mmc/built-in.o
CC drivers/mtd/mtdcore.o
CC net/netlink/genetlink.o
CC net/ipv4/netfilter/nf_defrag_ipv4.o
CC net/netfilter/xt_tcpudp.o
CC drivers/mtd/mtdsuper.o
CC drivers/mtd/mtdbdi.o
CC net/ipv4/netfilter/nf_nat_amanda.o
LD net/netlink/built-in.o
CC net/ipv4/tcp_cubic.o
CC net/netfilter/xt_CLASSIFY.o
CC drivers/mtd/mtdpart.o
CC net/ipv4/netfilter/nf_nat_ftp.o
CC net/netfilter/xt_CONNMARK.o
CC net/ipv4/netfilter/nf_nat_h323.o
CC drivers/mtd/cmdlinepart.o
CC drivers/mtd/mtdchar.o
CC net/netfilter/xt_MARK.o
CC net/ipv4/netfilter/nf_nat_irc.o
net/netfilter/xt_MARK.c: In function 'mark_mt':
net/netfilter/xt_MARK.c:30: error: dereferencing pointer to incomplete type
net/netfilter/xt_MARK.c:30: error: dereferencing pointer to incomplete type
net/netfilter/xt_MARK.c:30: error: dereferencing pointer to incomplete type
net/netfilter/xt_MARK.c: At top level:
net/netfilter/xt_MARK.c:38: error: invalid application of 'sizeof' to incomplete type 'struct xt_mark_mtinfo1'
make[2]: *** [net/netfilter/xt_MARK.o] Error 1
make[1]: *** [net/netfilter] Error 2
make[1]: *** Waiting for unfinished jobs....
CC drivers/net/mii.o
LD drivers/platform/built-in.o
CC drivers/mtd/mtd_blkdevs.o
CC net/ipv4/netfilter/nf_nat_pptp.o
CC net/ipv4/xfrm4_policy.o
CC drivers/net/Space.o
CC drivers/mtd/mtdblock.o
CC net/ipv4/netfilter/nf_nat_sip.o
CC drivers/net/loopback.o
CC drivers/net/ppp_generic.o
CC drivers/mtd/chips/chipreg.o
LD drivers/mtd/chips/built-in.o
CC drivers/mtd/devices/msm_nand.o
LD drivers/mtd/lpddr/built-in.o
CC net/ipv4/xfrm4_state.o
CC net/ipv4/netfilter/nf_nat_snmp_basic.o
CC net/ipv4/netfilter/nf_nat_tftp.o
CC drivers/net/ppp_async.o
LD drivers/mtd/maps/built-in.o
CC net/ipv4/netfilter/nf_nat_proto_dccp.o
CC net/ipv4/xfrm4_input.o
CC net/ipv4/netfilter/nf_nat_proto_gre.o
CC net/ipv4/netfilter/nf_nat_proto_udplite.o
CC drivers/net/ppp_synctty.o
CC drivers/net/ppp_deflate.o
CC net/ipv4/netfilter/nf_nat_proto_sctp.o
CC net/ipv4/xfrm4_output.o
CC drivers/net/bsd_comp.o
LD drivers/mtd/devices/built-in.o
CC drivers/mtd/nand/nand_ids.o
LD drivers/mtd/nand/built-in.o
LD drivers/mtd/onenand/built-in.o
LD drivers/mtd/tests/built-in.o
CC [M] drivers/mtd/tests/mtd_oobtest.o
CC drivers/net/ppp_mppe.o
CC drivers/net/pppox.o
CC net/ipv4/netfilter/ip_tables.o
CC [M] drivers/mtd/tests/mtd_pagetest.o
CC [M] drivers/mtd/tests/mtd_readtest.o
CC drivers/net/pppoe.o
CC net/ipv4/netfilter/iptable_filter.o
CC drivers/net/pppol2tp.o
CC [M] drivers/mtd/tests/mtd_speedtest.o
LD net/ipv4/netfilter/iptable_nat.o
CC net/ipv4/netfilter/ipt_addrtype.o
CC [M] drivers/mtd/tests/mtd_stresstest.o
CC net/ipv4/netfilter/ipt_ah.o
CC [M] drivers/mtd/tests/mtd_subpagetest.o
CC drivers/net/pppolac.o
CC net/ipv4/netfilter/ipt_ecn.o
net/ipv4/netfilter/ipt_ecn.c: In function 'set_ect_ip':
net/ipv4/netfilter/ipt_ecn.c:33: error: 'XT_DSCP_MASK' undeclared (first use in this function)
net/ipv4/netfilter/ipt_ecn.c:33: error: (Each undeclared identifier is reported only once
net/ipv4/netfilter/ipt_ecn.c:33: error: for each function it appears in.)
net/ipv4/netfilter/ipt_ecn.c: In function 'ecn_tg_check':
net/ipv4/netfilter/ipt_ecn.c:106: error: 'XT_DSCP_MASK' undeclared (first use in this function)
make[3]: *** [net/ipv4/netfilter/ipt_ecn.o] Error 1
make[2]: *** [net/ipv4/netfilter] Error 2
make[1]: *** [net/ipv4] Error 2
make: *** [net] Error 2
make: *** Waiting for unfinished jobs....
CC drivers/power/msm_battery.o
CC drivers/rtc/rtc-lib.o
CC [M] drivers/mtd/tests/mtd_torturetest.o
CC drivers/net/pppopns.o
CC drivers/rtc/hctosys.o
CC drivers/power/power_supply_core.o
LD drivers/mtd/mtd.o
LD drivers/mtd/built-in.o
CC drivers/rtc/class.o
CC drivers/power/power_supply_sysfs.o
CC drivers/net/slip.o
CC drivers/rtc/interface.o
LD drivers/power/power_supply.o
LD drivers/power/msm_batt.o
LD drivers/power/built-in.o
CC drivers/scsi/scsi.o
CC drivers/serial/serial_core.o
CC drivers/rtc/rtc-dev.o
CC drivers/net/slhc.o
CC drivers/rtc/rtc-proc.o
CC drivers/scsi/hosts.o
CC drivers/rtc/rtc-sysfs.o
CC drivers/serial/msm_serial.o
CC drivers/net/dummy.o
CC drivers/scsi/scsi_ioctl.o
CC drivers/rtc/alarm.o
CC drivers/net/smc91x.o
CC drivers/scsi/constants.o
CC drivers/serial/msm_serial_hs.o
drivers/net/smc91x.c: In function 'smc_hardware_send_pkt':
drivers/net/smc91x.c:553: warning: unused variable 'flags'
drivers/net/smc91x.c: In function 'smc_hard_start_xmit':
drivers/net/smc91x.c:639: warning: unused variable 'flags'
CC drivers/rtc/alarm-dev.o
CC drivers/scsi/scsicam.o
CC drivers/rtc/rtc-msm.o
LD drivers/serial/built-in.o
CC drivers/scsi/scsi_error.o
LD drivers/net/arm/built-in.o
CC drivers/net/wireless/bcm4329/brcm_static_buf.o
LD drivers/net/wireless/libra/built-in.o
CC [M] drivers/net/wireless/libra/libra_sdioif.o
LD drivers/rtc/rtc-core.o
LD drivers/rtc/built-in.o
CC drivers/scsi/scsi_lib.o
CC [M] drivers/net/wireless/bcm4329/src/dhd/sys/dhd_linux.o
LD [M] drivers/net/wireless/libra/librasdioif.o
CC [M] drivers/net/wireless/bcm4329/src/dhd/sys/dhd_linux_sched.o
CC [M] drivers/net/wireless/bcm4329/src/shared/linux_osl.o
CC drivers/scsi/scsi_lib_dma.o
CC drivers/scsi/scsi_scan.o
CC [M] drivers/net/wireless/bcm4329/src/shared/bcmutils.o
CC [M] drivers/net/wireless/bcm4329/src/dhd/sys/dhd_common.o
CC drivers/scsi/scsi_sysfs.o
CC drivers/net/msm_rmnet.o
CC [M] drivers/net/wireless/bcm4329/src/dhd/sys/dhd_custom_gpio.o
CC drivers/scsi/scsi_devinfo.o
CC drivers/staging/staging.o
CC drivers/staging/android/binder.o
CC [M] drivers/net/wireless/bcm4329/src/shared/siutils.o
CC drivers/scsi/scsi_sysctl.o
CC [M] drivers/net/wireless/bcm4329/src/shared/sbutils.o
CC drivers/scsi/scsi_proc.o
CC drivers/scsi/scsi_tgt_lib.o
CC [M] drivers/net/wireless/bcm4329/src/shared/aiutils.o
CC drivers/switch/switch_class.o
CC drivers/switch/switch_gpio.o
drivers/switch/switch_gpio.c:1:2: warning: #warning compile out
LD drivers/switch/built-in.o
CC drivers/staging/android/logger.o
CC drivers/scsi/scsi_tgt_if.o
CC [M] drivers/net/wireless/bcm4329/src/shared/hndpmu.o
CC [M] drivers/net/wireless/bcm4329/src/wl/sys/wl_iw.o
CC drivers/staging/android/ram_console.o
CC drivers/staging/android/timed_output.o
CC drivers/scsi/sd.o
LD drivers/scsi/arm/built-in.o
CC [M] drivers/net/wireless/bcm4329/src/shared/bcmwifi.o
CC drivers/staging/android/timed_gpio.o
drivers/staging/android/timed_gpio.c:1:2: warning: #warning compile out
CC drivers/staging/android/lowmemorykiller.o
CC [M] drivers/net/wireless/bcm4329/src/dhd/sys/dhd_cdc.o
LD drivers/staging/android/built-in.o
LD drivers/staging/built-in.o
CC drivers/usb/gadget/msm72k_udc.o
drivers/usb/gadget/msm72k_udc.c: In function 'print_switch_state':
drivers/usb/gadget/msm72k_udc.c:320: warning: unused variable 'ui'
drivers/usb/gadget/msm72k_udc.c: At top level:
drivers/usb/gadget/msm72k_udc.c:509: warning: 'ulpi_read' defined but not used
drivers/usb/gadget/msm72k_udc.c:545: warning: 'ulpi_init' defined but not used
CC drivers/usb/gadget/android.o
CC drivers/scsi/sg.o
CC [M] drivers/net/wireless/bcm4329/src/dhd/sys/dhd_sdio.o
CC drivers/usb/otg/otg.o
CC drivers/usb/otg/msm72k_otg.o
CC drivers/usb/gadget/f_adb.o
CC drivers/scsi/ch.o
LD drivers/usb/otg/built-in.o
CC drivers/usb/gadget/f_mass_storage.o
CC [M] drivers/net/wireless/bcm4329/src/bcmsdio/sys/bcmsdh_sdmmc.o
CC drivers/video/fb_notify.o
CC [M] drivers/scsi/scsi_wait_scan.o
CC drivers/video/fbmem.o
CC [M] drivers/net/wireless/bcm4329/src/bcmsdio/sys/bcmsdh.o
LD drivers/scsi/scsi_mod.o
LD drivers/scsi/scsi_tgt.o
LD drivers/scsi/sd_mod.o
LD drivers/scsi/built-in.o
CC [M] drivers/net/wireless/bcm4329/src/bcmsdio/sys/bcmsdh_linux.o
CC drivers/video/fbmon.o
CC drivers/usb/gadget/u_serial.o
CC [M] drivers/net/wireless/bcm4329/src/bcmsdio/sys/bcmsdh_sdmmc_linux.o
CC drivers/usb/gadget/f_acm.o
CC drivers/video/fbcmap.o
drivers/usb/gadget/f_acm.c: In function 'acm_cdc_notify':
drivers/usb/gadget/f_acm.c:478: warning: unused variable 'len'
LD drivers/net/wireless/bcm4329/built-in.o
LD [M] drivers/net/wireless/bcm4329/wireless.o
CC drivers/usb/gadget/u_ether.o
LD drivers/net/wireless/built-in.o
LD drivers/net/built-in.o
CC drivers/usb/gadget/f_ecm.o
CC drivers/usb/gadget/f_serial.o
CC drivers/video/fbsysfs.o
drivers/usb/gadget/f_serial.c: In function 'gser_notify':
drivers/usb/gadget/f_serial.c:419: warning: unused variable 'len'
CC drivers/video/modedb.o
CC drivers/usb/gadget/f_diag.o
CC drivers/video/fbcvt.o
CC drivers/video/backlight/lcd.o
CC drivers/video/console/dummycon.o
CC drivers/video/console/fbcon.o
CC drivers/usb/gadget/rndis.o
CC drivers/video/backlight/backlight.o
LD drivers/video/display/built-in.o
CC drivers/video/backlight/generic_bl.o
CC drivers/video/console/bitblit.o
CC drivers/video/backlight/aat2870_bl.o
CC drivers/usb/gadget/f_rndis.o
drivers/video/backlight/aat2870_bl.c:538: warning: 'aat28xx_poweroff' defined but not used
CC drivers/usb/gadget/u_lgeusb.o
LD drivers/video/backlight/built-in.o
CC drivers/video/console/fonts.o
CC drivers/video/console/font_6x11.o
LD drivers/usb/gadget/g_android.o
CC drivers/video/console/softcursor.o
LD drivers/usb/gadget/built-in.o
CC drivers/video/cfbfillrect.o
CC drivers/video/msm/msm_fb.o
CC drivers/video/cfbcopyarea.o
LD drivers/video/console/font.o
LD drivers/video/console/built-in.o
CC drivers/video/msm/msm_fb_bl.o
CC drivers/video/cfbimgblt.o
CC drivers/video/msm/mdp.o
CC drivers/video/msm/mdp_hw_init.o
CC drivers/video/output.o
CC drivers/video/msm/mdp_ppp.o
drivers/video/msm/mdp_ppp.c: In function 'flush_imgs':
drivers/video/msm/mdp_ppp.c:557: warning: unused variable 'dst1_len'
drivers/video/msm/mdp_ppp.c:557: warning: unused variable 'dst0_len'
CC drivers/video/msm/mdp_ppp_v20.o
CC drivers/video/msm/mdp_dma_lcdc.o
CC drivers/video/msm/mdp_dma.o
LD drivers/video/fb.o
CC drivers/video/msm/mdp_dma_s.o
CC drivers/video/msm/mdp_vsync.o
CC drivers/video/msm/mdp_cursor.o
CC drivers/video/msm/mdp_dma_tv.o
CC drivers/video/msm/ebi2_lcd.o
CC drivers/video/msm/msm_fb_panel.o
CC drivers/video/msm/ebi2_tovis.o
drivers/video/msm/ebi2_tovis.c:294: warning: function declaration isn't a prototype
drivers/video/msm/ebi2_tovis.c: In function 'do_tovis_init':
drivers/video/msm/ebi2_tovis.c:295: warning: unused variable 'y'
drivers/video/msm/ebi2_tovis.c:295: warning: unused variable 'x'
drivers/video/msm/ebi2_tovis.c: At top level:
drivers/video/msm/ebi2_tovis.c:568: warning: function declaration isn't a prototype
drivers/video/msm/ebi2_tovis.c: In function 'do_ilitek_init':
drivers/video/msm/ebi2_tovis.c:569: warning: unused variable 'y'
drivers/video/msm/ebi2_tovis.c:569: warning: unused variable 'x'
drivers/video/msm/ebi2_tovis.c: At top level:
drivers/video/msm/ebi2_tovis.c:69: warning: 'disp_area_start_row' defined but not used
drivers/video/msm/ebi2_tovis.c:70: warning: 'disp_area_end_row' defined but not used
LD drivers/video/msm/built-in.o
LD drivers/video/built-in.o
LD drivers/built-in.o
[email protected]:~/android/system/pecan_kernal$
make zImage -j4
Code:
[email protected]:~/android/system/pecan_kernal$ make zImage -j4
CHK include/linux/version.h
SYMLINK include/asm -> include/asm-arm
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
CALL scripts/checksyscalls.sh
CHK include/linux/compile.h
LD net/netfilter/netfilter.o
CC net/netfilter/xt_MARK.o
LD net/ipv4/netfilter/nf_conntrack_ipv4.o
LD net/ipv4/netfilter/nf_nat.o
CC net/ipv4/netfilter/ipt_ecn.o
net/netfilter/xt_MARK.c: In function 'mark_mt':
net/netfilter/xt_MARK.c:30: error: dereferencing pointer to incomplete type
net/netfilter/xt_MARK.c:30: error: dereferencing pointer to incomplete type
net/netfilter/xt_MARK.c:30: error: dereferencing pointer to incomplete type
net/netfilter/xt_MARK.c: At top level:
net/netfilter/xt_MARK.c:38: error: invalid application of 'sizeof' to incomplete type 'struct xt_mark_mtinfo1'
make[2]: *** [net/netfilter/xt_MARK.o] Error 1
make[1]: *** [net/netfilter] Error 2
make[1]: *** Waiting for unfinished jobs....
CC net/ipv4/netfilter/ipt_LOG.o
net/ipv4/netfilter/ipt_ecn.c: In function 'set_ect_ip':
net/ipv4/netfilter/ipt_ecn.c:33: error: 'XT_DSCP_MASK' undeclared (first use in this function)
net/ipv4/netfilter/ipt_ecn.c:33: error: (Each undeclared identifier is reported only once
net/ipv4/netfilter/ipt_ecn.c:33: error: for each function it appears in.)
net/ipv4/netfilter/ipt_ecn.c: In function 'ecn_tg_check':
net/ipv4/netfilter/ipt_ecn.c:106: error: 'XT_DSCP_MASK' undeclared (first use in this function)
make[3]: *** [net/ipv4/netfilter/ipt_ecn.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [net/ipv4/netfilter] Error 2
make[1]: *** [net/ipv4] Error 2
make: *** [net] Error 2
make: *** Waiting for unfinished jobs....
[email protected]:~/android/system/pecan_kernal$
the errors shown are fine ???
hey dude start from fresh use this guide.
http://forum.xda-developers.com/showpost.php?p=19450739&postcount=7
and
http://forum.xda-developers.com/showpost.php?p=19051547&postcount=1
DId u try only 'make'?
aspee said:
hey dude start from fresh use this guide.
http://forum.xda-developers.com/showpost.php?p=19450739&postcount=7
and
http://forum.xda-developers.com/showpost.php?p=19051547&postcount=1
DId u try only 'make'?
Click to expand...
Click to collapse
make command will make the build slower, but you should give it a try!
And those code you posted above is not OK, see the line "unfished job", this is the problem , fix it
But I downloaded it from a source which works perfect then how it shows error for me??
Source
Output of make
Code:
[email protected]:~/android/system/pecan_kernal$ make
CHK include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-arm
CALL scripts/checksyscalls.sh
CHK include/linux/compile.h
CC net/ipv4/netfilter/ipt_ecn.o
net/ipv4/netfilter/ipt_ecn.c: In function 'set_ect_ip':
net/ipv4/netfilter/ipt_ecn.c:33: error: 'XT_DSCP_MASK' undeclared (first use in this function)
net/ipv4/netfilter/ipt_ecn.c:33: error: (Each undeclared identifier is reported only once
net/ipv4/netfilter/ipt_ecn.c:33: error: for each function it appears in.)
net/ipv4/netfilter/ipt_ecn.c: In function 'ecn_tg_check':
net/ipv4/netfilter/ipt_ecn.c:106: error: 'XT_DSCP_MASK' undeclared (first use in this function)
make[3]: *** [net/ipv4/netfilter/ipt_ecn.o] Error 1
make[2]: *** [net/ipv4/netfilter] Error 2
make[1]: *** [net/ipv4] Error 2
make: *** [net] Error 2
[email protected]:~/android/system/pecan_kernal$
this is the source if you guys have time please compile it and check the problem is with my PC or the kernel itself
have you modified anything?
If you have not, what toolchain you use to compile? the arm-eabi GCC 4.4.3?
i thought that the problems caused by toolchain you use , the kernel source on github may used the linaro toolchain to compile. So it just can compile with linaro (i think)
if the .config file is found in the kernel then do i have to type menuconfig ??
or can i skip the line and do make zimage -j4 ???
thachtunganh said:
have you modified anything?
If you have not, what toolchain you use to compile? the arm-eabi GCC 4.4.3?
i thought that the problems caused by toolchain you use , the kernel source on github may used the linaro toolchain to compile. So it just can compile with linaro (i think)
Click to expand...
Click to collapse
download this ???
http://android-build.linaro.org/builds/~linaro-android/toolchain-4.6-2011.09/1/android-toolchain-eabi-linaro-4.6-2011.09-1-1-2011-09-16_16-16-01-linux-x86.tar.bz2
and extract it to prebuilt/toolchain
and insert path to .bashrc
thats it ??
I have compiled another Kernel Source and It also showed some errors but still running line of codes in terminal and atlast I got the zImage file
so can I apply it to the phone (I havent edited anything and it still has errors)
or do i have to download the latest toolchain and compile it again
thanks Guys for Supporting Me
thank you verymuch
Finally I got ZImage file Ya Hooooo !!!!!!
will only apply it to phone after your Reply
Yep of u got zimage then all should be OK
Only flash zimage and check wifi and other thing are stable if not then u need .ko drivers too
Please used pastebin dot com instead of pasting whole thing here
Sent from my LG-P500 using xda premium
Hello, vivekkalady ! I know a few guys that expected from last year an iniitiative to build a stable kernel for Optimus Me P350 . I hope your kernel will be as good as franco.kernel or goldenleaf. Congratulations for your initiative!
PS: When you will post here a download link?

[Q] android kernel compiling error

hello
i try to compiler android kernel source code for samsung note 2
my host is ubuntu 13.04 and i use toolchains 4.8
i choice a defconfig from arch/arm/configs
when i compile the kernel using
make -j4 ARCH=arm CROSS_COMPILE=/home/naimk/lab/ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-
i get this error:
linux-androideabi-
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CC arch/arm/kernel/asm-offsets.s
In file included from arch/arm/kernel/asm-offsets.c:16:0:
/home/naimk/lab/note2/kernel/arch/arm/include/asm/cacheflush.h:19:22: fatal error: mach/smc.h: No such file or directory
#include <mach/smc.h>
^
compilation terminated.
make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2
and for other kernel source like samsung ace GT-S5830i
i get this error :
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/arm/Kconfig
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
HOSTCC scripts/genksyms/genksyms.o
SHIPPED scripts/genksyms/lex.c
CC scripts/mod/empty.o
HOSTCC scripts/selinux/genheaders/genheaders
HOSTCC scripts/kallsyms
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/mod/modpost.o
SHIPPED scripts/genksyms/parse.h
SHIPPED scripts/genksyms/keywords.c
SHIPPED scripts/genksyms/parse.c
HOSTCC scripts/genksyms/lex.o
HOSTCC scripts/conmakehash
Generating include/generated/mach-types.h
CC kernel/bounds.s
GEN include/generated/bounds.h
CC arch/arm/kernel/asm-offsets.s
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/genksyms/parse.o
GEN include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
HOSTLD scripts/genksyms/genksyms
HOSTLD scripts/mod/modpost
CHK include/generated/compile.h
CC init/do_mounts.o
CC init/main.o
UPD include/generated/compile.h
CC init/do_mounts_rd.o
HOSTCC usr/gen_init_cpio
In file included from include/linux/nfs_fs.h:41:0,
from init/do_mounts.c:20:
include/linux/pagemap.h: In function 'fault_in_pages_readable':
include/linux/pagemap.h:415:16: warning: variable 'c' set but not used [-Wunused-but-set-variable]
volatile char c;
^
In file included from include/linux/blkdev.h:12:0,
from init/do_mounts.h:2,
from init/do_mounts_rd.c:12:
include/linux/pagemap.h: In function 'fault_in_pages_readable':
include/linux/pagemap.h:415:16: warning: variable 'c' set but not used [-Wunused-but-set-variable]
volatile char c;
^
In file included from include/linux/mempolicy.h:70:0,
from init/main.c:51:
include/linux/pagemap.h: In function 'fault_in_pages_readable':
include/linux/pagemap.h:415:16: warning: variable 'c' set but not used [-Wunused-but-set-variable]
volatile char c;
^
GEN usr/initramfs_data.cpio
AS usr/initramfs_data.o
LD usr/built-in.o
CC init/do_mounts_initrd.o
CC arch/arm/kernel/compat.o
CC init/do_mounts_md.o
In file included from include/linux/blkdev.h:12:0,
from init/do_mounts.h:2,
from init/do_mounts_initrd.c:11:
include/linux/pagemap.h: In function 'fault_in_pages_readable':
include/linux/pagemap.h:415:16: warning: variable 'c' set but not used [-Wunused-but-set-variable]
volatile char c;
^
CC init/initramfs.o
In file included from include/linux/blkdev.h:12:0,
from init/do_mounts.h:2,
from init/do_mounts_md.c:5:
include/linux/pagemap.h: In function 'fault_in_pages_readable':
include/linux/pagemap.h:415:16: warning: variable 'c' set but not used [-Wunused-but-set-variable]
volatile char c;
^
CC init/calibrate.o
CC arch/arm/kernel/elf.o
AS arch/arm/kernel/entry-armv.o
AS arch/arm/kernel/entry-common.o
CC arch/arm/kernel/irq.o
CC arch/arm/mm/dma-mapping.o
CC arch/arm/mm/extable.o
CC arch/arm/kernel/process.o
CC arch/arm/kernel/ptrace.o
arch/arm/mm/dma-mapping.c: In function '__dma_alloc':
arch/arm/mm/dma-mapping.c:215:25: warning: array subscript is above array bounds [-Warray-bounds]
pte = consistent_pte[++idx];
^
CC init/version.o
arch/arm/mm/dma-mapping.c: In function 'dma_free_coherent':
arch/arm/mm/dma-mapping.c:259:25: warning: array subscript is above array bounds [-Warray-bounds]
ptep = consistent_pte[++idx];
^
LD init/mounts.o
LD init/built-in.o
CC arch/arm/mm/fault.o
CC arch/arm/kernel/return_address.o
CC arch/arm/mm/init.o
CC arch/arm/kernel/setup.o
CC arch/arm/kernel/signal.o
CC arch/arm/common/vic.o
arch/arm/kernel/signal.c: In function 'restore_sigframe':
arch/arm/kernel/signal.c:278:30: warning: variable 'aux' set but not used [-Wunused-but-set-variable]
struct aux_sigframe __user *aux;
^
CC arch/arm/common/icst.o
CC arch/arm/common/clkdev.o
CC arch/arm/mm/iomap.o
CC arch/arm/mm/fault-armv.o
LD arch/arm/common/built-in.o
CC arch/arm/kernel/sys_arm.o
CC arch/arm/mach-versatile/core.o
In file included from arch/arm/mm/fault-armv.c:18:0:
include/linux/pagemap.h: In function 'fault_in_pages_readable':
include/linux/pagemap.h:415:16: warning: variable 'c' set but not used [-Wunused-but-set-variable]
volatile char c;
^
CC arch/arm/kernel/stacktrace.o
CC arch/arm/mm/flush.o
In file included from arch/arm/mm/flush.c:12:0:
include/linux/pagemap.h: In function 'fault_in_pages_readable':
include/linux/pagemap.h:415:16: warning: variable 'c' set but not used [-Wunused-but-set-variable]
volatile char c;
^
CC arch/arm/mm/ioremap.o
CC arch/arm/kernel/time.o
CC arch/arm/mm/mmap.o
CC arch/arm/kernel/traps.o
CC arch/arm/mach-versatile/versatile_pb.o
CC arch/arm/mm/pgd.o
CC arch/arm/mm/mmu.o
CC arch/arm/plat-versatile/clock.o
CC arch/arm/mach-versatile/pci.o
CC arch/arm/plat-versatile/timer-sp.o
/home/naimk/lab/ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ld: internal error in relocate_special_relocatable, at /s/ndk-toolchain/src/build/../binutils/binutils-2.23/gold/arm.cc:9901
make[1]: *** [arch/arm/kernel/traps.o] Error 1
make: *** [arch/arm/kernel] Error 2
make: *** Waiting for unfinished jobs....
CC arch/arm/plat-versatile/sched-clock.o
CC arch/arm/mm/vmregion.o
LD arch/arm/plat-versatile/built-in.o
CC arch/arm/mm/proc-syms.o
LD arch/arm/mach-versatile/built-in.o
CC arch/arm/mm/alignment.o
AS arch/arm/mm/abort-ev5tj.o
AS arch/arm/mm/pabort-legacy.o
CC arch/arm/mm/copypage-v4wb.o
AS arch/arm/mm/tlb-v4wbi.o
AS arch/arm/mm/proc-arm926.o
arch/arm/mm/alignment.c: In function 'do_alignment':
arch/arm/mm/alignment.c:298:15: warning: 'offset.un' may be used uninitialized in this function [-Wmaybe-uninitialized]
offset.un = -offset.un;
^
arch/arm/mm/alignment.c:720:21: note: 'offset.un' was declared here
union offset_union offset;
^
LD arch/arm/mm/built-in.o
/home/naimk/lab/ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ld: internal error in relocate_special_relocatable, at /s/ndk-toolchain/src/build/../binutils/binutils-2.23/gold/arm.cc:9901
make[1]: *** [arch/arm/mm/built-in.o] Error 1
make: *** [arch/arm/mm] Error 2
please if you can help me

.tmp_vmlinux1 error on Ubuntu (Kernel Compilation)

Im compiling the google play edition stock kernel for the htc one m8 varient. The kernel is 3.4.0-gb1b6fb1 for android 4.4.4. Im using Ubuntu 14.04.1 LTS. I used the following command:
make -j2 ARCH=arm CROSS_COMPILE=/home/richard/Workspace/toolchains/arm-eabi-linaro-4.6.2/bin/arm-eabi-.
So here is the error:
LD drivers/video/built-in.o
LD drivers/built-in.o
LD vmlinux.o
MODPOST vmlinux.o
GEN .version
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
drivers/built-in.o: In function `dwc3_msm_probe':
/home/richard/Workspace/kernel1/drivers/usb/dwc3/dwc3-msm.c:2561: undefined reference to `rom_stockui'
make: *** [.tmp_vmlinux1] Error 1
Click to expand...
Click to collapse
How can I fix this? Im working on a project that is due in two days. Any help is appreciated!

Kernel compilation Error

Hello guys,
I have downloaded kernel source code from https://github.com/MiCode/H1S_kernel and compiled it I got following error.
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$ make
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
***
*** Configuration file ".config" not found!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
SYSHDR arch/x86/syscalls/../include/generated/asm/unistd_32.h
SYSHDR arch/x86/syscalls/../include/generated/asm/unistd_64.h
SYSHDR arch/x86/syscalls/../include/generated/asm/unistd_x32.h
SYSTBL arch/x86/syscalls/../include/generated/asm/syscalls_32.h
HOSTCC arch/x86/tools/relocs
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$ make defconfig
*** Default configuration is based on 'i386_defconfig'
#
# configuration written to .config
#
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$
[email protected]:/DATA/Android_Developement/Redmi1s/H1S_kernel-master$ make
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `relocs'.
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
CC kernel/bounds.s
GEN include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
GEN include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/selinux/genheaders/genheaders
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/kallsyms
HOSTCC scripts/pnmtologo
HOSTCC scripts/conmakehash
CC init/main.o
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/version.o
CC init/do_mounts.o
CC init/do_mounts_rd.o
CC init/do_mounts_initrd.o
CC init/do_mounts_md.o
LD init/mounts.o
CC init/initramfs.o
CC init/calibrate.o
LD init/built-in.o
HOSTCC usr/gen_init_cpio
GEN usr/initramfs_data.cpio
AS usr/initramfs_data.o
LD usr/built-in.o
AS arch/x86/crypto/aes-i586-asm_32.o
CC arch/x86/crypto/aes_glue.o
LD arch/x86/crypto/aes-i586.o
LD arch/x86/crypto/built-in.o
CC arch/x86/kernel/process_32.o
CC arch/x86/kernel/signal.o
AS arch/x86/kernel/entry_32.o
CC arch/x86/kernel/traps.o
CC arch/x86/kernel/irq.o
CC arch/x86/kernel/irq_32.o
CC arch/x86/kernel/dumpstack_32.o
CC arch/x86/kernel/time.o
CC arch/x86/kernel/ioport.o
CC arch/x86/kernel/ldt.o
CC arch/x86/kernel/dumpstack.o
CC arch/x86/kernel/nmi.o
CC arch/x86/kernel/setup.o
CC arch/x86/kernel/x86_init.o
CC arch/x86/kernel/i8259.o
CC arch/x86/kernel/irqinit.o
CC arch/x86/kernel/jump_label.o
CC arch/x86/kernel/irq_work.o
CC arch/x86/kernel/probe_roms.o
CC arch/x86/kernel/sys_i386_32.o
CC arch/x86/kernel/i386_ksyms_32.o
CC arch/x86/kernel/syscall_32.o
CC arch/x86/kernel/bootflag.o
CC arch/x86/kernel/e820.o
CC arch/x86/kernel/pci-dma.o
CC arch/x86/kernel/quirks.o
CC arch/x86/kernel/topology.o
CC arch/x86/kernel/kdebugfs.o
CC arch/x86/kernel/alternative.o
CC arch/x86/kernel/i8253.o
CC arch/x86/kernel/pci-nommu.o
CC arch/x86/kernel/hw_breakpoint.o
CC arch/x86/kernel/tsc.o
CC arch/x86/kernel/io_delay.o
CC arch/x86/kernel/rtc.o
CC arch/x86/kernel/pci-iommu_table.o
CC arch/x86/kernel/resource.o
CC arch/x86/kernel/trampoline.o
AS arch/x86/kernel/trampoline_32.o
CC arch/x86/kernel/process.o
CC arch/x86/kernel/i387.o
CC arch/x86/kernel/xsave.o
CC arch/x86/kernel/ptrace.o
CC arch/x86/kernel/tls.o
CC arch/x86/kernel/step.o
CC arch/x86/kernel/i8237.o
CC arch/x86/kernel/stacktrace.o
CC arch/x86/kernel/acpi/boot.o
CC arch/x86/kernel/acpi/sleep.o
LDS arch/x86/kernel/acpi/realmode/wakeup.lds
AS arch/x86/kernel/acpi/realmode/wakeup.o
CC arch/x86/kernel/acpi/realmode/wakemain.o
CC arch/x86/kernel/acpi/realmode/video-mode.o
AS arch/x86/kernel/acpi/realmode/copy.o
AS arch/x86/kernel/acpi/realmode/bioscall.o
CC arch/x86/kernel/acpi/realmode/regs.o
CC arch/x86/kernel/acpi/realmode/video-vga.o
CC arch/x86/kernel/acpi/realmode/video-vesa.o
CC arch/x86/kernel/acpi/realmode/video-bios.o
LD arch/x86/kernel/acpi/realmode/wakeup.elf
OBJCOPY arch/x86/kernel/acpi/realmode/wakeup.bin
AS arch/x86/kernel/acpi/wakeup_rm.o
AS arch/x86/kernel/acpi/wakeup_32.o
CC arch/x86/kernel/acpi/cstate.o
LD arch/x86/kernel/acpi/built-in.o
CC arch/x86/kernel/apic/apic.o
CC arch/x86/kernel/apic/apic_noop.o
CC arch/x86/kernel/apic/ipi.o
CC arch/x86/kernel/apic/hw_nmi.o
CC arch/x86/kernel/apic/io_apic.o
CC arch/x86/kernel/apic/probe_32.o
LD arch/x86/kernel/apic/built-in.o
CC arch/x86/kernel/cpu/intel_cacheinfo.o
CC arch/x86/kernel/cpu/scattered.o
CC arch/x86/kernel/cpu/topology.o
CC arch/x86/kernel/cpu/proc.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC arch/x86/kernel/cpu/capflags.o
CC arch/x86/kernel/cpu/powerflags.o
CC arch/x86/kernel/cpu/common.o
CC arch/x86/kernel/cpu/vmware.o
CC arch/x86/kernel/cpu/hypervisor.o
CC arch/x86/kernel/cpu/sched.o
CC arch/x86/kernel/cpu/mshyperv.o
CC arch/x86/kernel/cpu/rdrand.o
CC arch/x86/kernel/cpu/match.o
CC arch/x86/kernel/cpu/bugs.o
CC arch/x86/kernel/cpu/intel.o
CC arch/x86/kernel/cpu/amd.o
CC arch/x86/kernel/cpu/centaur.o
CC arch/x86/kernel/cpu/transmeta.o
CC arch/x86/kernel/cpu/perf_event.o
CC arch/x86/kernel/cpu/perf_event_amd.o
CC arch/x86/kernel/cpu/perf_event_p6.o
CC arch/x86/kernel/cpu/perf_event_p4.o
CC arch/x86/kernel/cpu/perf_event_intel_lbr.o
CC arch/x86/kernel/cpu/perf_event_intel_ds.o
CC arch/x86/kernel/cpu/perf_event_intel.o
CC arch/x86/kernel/cpu/mcheck/mce.o
CC arch/x86/kernel/cpu/mcheck/mce-severity.o
CC arch/x86/kernel/cpu/mcheck/mce_intel.o
CC arch/x86/kernel/cpu/mcheck/mce_amd.o
CC arch/x86/kernel/cpu/mcheck/threshold.o
CC arch/x86/kernel/cpu/mcheck/therm_throt.o
LD arch/x86/kernel/cpu/mcheck/built-in.o
CC arch/x86/kernel/cpu/mtrr/main.o
CC arch/x86/kernel/cpu/mtrr/if.o
CC arch/x86/kernel/cpu/mtrr/generic.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
CC arch/x86/kernel/cpu/mtrr/amd.o
CC arch/x86/kernel/cpu/mtrr/cyrix.o
CC arch/x86/kernel/cpu/mtrr/centaur.o
LD arch/x86/kernel/cpu/mtrr/built-in.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC arch/x86/kernel/cpu/perf_event_amd_ibs.o
LD arch/x86/kernel/cpu/built-in.o
CC arch/x86/kernel/reboot.o
AS arch/x86/kernel/reboot_32.o
CC arch/x86/kernel/msr.o
CC arch/x86/kernel/cpuid.o
CC arch/x86/kernel/early-quirks.o
CC arch/x86/kernel/smp.o
CC arch/x86/kernel/smpboot.o
CC arch/x86/kernel/tsc_sync.o
CC arch/x86/kernel/setup_percpu.o
CC arch/x86/kernel/mpparse.o
CC arch/x86/kernel/reboot_fixups_32.o
CC arch/x86/kernel/machine_kexec_32.o
AS arch/x86/kernel/relocate_kernel_32.o
CC arch/x86/kernel/crash.o
CC arch/x86/kernel/crash_dump_32.o
CC arch/x86/kernel/kprobes.o
CC arch/x86/kernel/kprobes-opt.o
CC arch/x86/kernel/module.o
CC arch/x86/kernel/doublefault_32.o
CC arch/x86/kernel/vm86_32.o
CC arch/x86/kernel/early_printk.o
CC arch/x86/kernel/hpet.o
CC arch/x86/kernel/amd_nb.o
CC arch/x86/kernel/pcspeaker.o
CC arch/x86/kernel/microcode_core.o
CC arch/x86/kernel/microcode_intel.o
CC arch/x86/kernel/microcode_amd.o
LD arch/x86/kernel/microcode.o
CC arch/x86/kernel/check.o
LD arch/x86/kernel/built-in.o
AS arch/x86/kernel/head_32.o
CC arch/x86/kernel/head32.o
CC arch/x86/kernel/head.o
CC arch/x86/kernel/init_task.o
LDS arch/x86/kernel/vmlinux.lds
CC [M] arch/x86/kernel/test_nx.o
CC arch/x86/mm/init.o
CC arch/x86/mm/init_32.o
CC arch/x86/mm/fault.o
CC arch/x86/mm/ioremap.o
CC arch/x86/mm/extable.o
CC arch/x86/mm/pageattr.o
CC arch/x86/mm/mmap.o
CC arch/x86/mm/pat.o
CC arch/x86/mm/pgtable.o
CC arch/x86/mm/physaddr.o
CC arch/x86/mm/gup.o
CC arch/x86/mm/setup_nx.o
CC arch/x86/mm/pat_rbtree.o
CC arch/x86/mm/tlb.o
CC arch/x86/mm/pgtable_32.o
CC arch/x86/mm/iomap_32.o
CC arch/x86/mm/hugetlbpage.o
CC arch/x86/mm/highmem_32.o
LD arch/x86/mm/built-in.o
LD arch/x86/net/built-in.o
LD arch/x86/platform/ce4100/built-in.o
CC arch/x86/platform/efi/efi.o
CC arch/x86/platform/efi/efi_32.o
AS arch/x86/platform/efi/efi_stub_32.o
LD arch/x86/platform/efi/built-in.o
LD arch/x86/platform/geode/built-in.o
LD arch/x86/platform/iris/built-in.o
LD arch/x86/platform/mrst/built-in.o
LD arch/x86/platform/olpc/built-in.o
LD arch/x86/platform/scx200/built-in.o
LD arch/x86/platform/sfi/built-in.o
LD arch/x86/platform/uv/built-in.o
LD arch/x86/platform/visws/built-in.o
LD arch/x86/platform/built-in.o
LDS arch/x86/vdso/vdso32/vdso32.lds
AS arch/x86/vdso/vdso32/note.o
AS arch/x86/vdso/vdso32/int80.o
VDSO arch/x86/vdso/vdso32-int80.so.dbg
OBJCOPY arch/x86/vdso/vdso32-int80.so
AS arch/x86/vdso/vdso32/sysenter.o
VDSO arch/x86/vdso/vdso32-sysenter.so.dbg
OBJCOPY arch/x86/vdso/vdso32-sysenter.so
AS arch/x86/vdso/vdso32.o
CC arch/x86/vdso/vdso32-setup.o
VDSOSYM arch/x86/vdso/vdso32-int80-syms.lds
VDSOSYM arch/x86/vdso/vdso32-sysenter-syms.lds
VDSOSYM arch/x86/vdso/vdso32-syms.lds
LD arch/x86/vdso/built-in.o
LD arch/x86/built-in.o
CC kernel/fork.o
CC kernel/exec_domain.o
CC kernel/panic.o
CC kernel/printk.o
kernel/printk.c:47:26: fatal error: mach/msm_rtb.h: No such file or directory
compilation terminated.
make[1]: *** [kernel/printk.o] Error 1
make: *** [kernel] Error 2
Can any one help me ? or guide me what I'm doing wrong
May be this thread could give some light for you http://forum.xda-developers.com/android/software/ultimate-guide-compile-android-kernel-t2871276 kuddos for the op of that thread
A thread already exists HERE. You could get more help from the mentioned thread.

Porting Lineage 15.1 to GeminiPDA

I'm trying to port LineageOS 15.1 to my Planet GeminiPDA, which already has a v.14.1 unofficial port, which I was using as the base (it's device, vendor, & kernel tree). When attempting to build, I seem to be getting stuck at the below error:
Code:
make[7]: *** [/home/v3ritas/Development/LOS/kernel/planet/mt6797/scripts/Makefile.build:257: drivers/misc/mediatek/connectivity/wlan/gen3/mgmt/rlm_domain.o] Error 1
make[7]: *** Waiting for unfinished jobs....
make[6]: *** [/home/v3ritas/Development/LOS/kernel/planet/mt6797/scripts/Makefile.build:402: drivers/misc/mediatek/connectivity/wlan/gen3] Error 2
make[5]: *** [/home/v3ritas/Development/LOS/kernel/planet/mt6797/scripts/Makefile.build:402: drivers/misc/mediatek/connectivity/wlan] Error 2
make[4]: *** [/home/v3ritas/Development/LOS/kernel/planet/mt6797/scripts/Makefile.build:402: drivers/misc/mediatek/connectivity] Error 2
make[3]: *** [/home/v3ritas/Development/LOS/kernel/planet/mt6797/scripts/Makefile.build:402: drivers/misc/mediatek] Error 2
make[2]: *** [/home/v3ritas/Development/LOS/kernel/planet/mt6797/scripts/Makefile.build:402: drivers/misc] Error 2
make[1]: *** [/home/v3ritas/Development/LOS/kernel/planet/mt6797/Makefile:939: drivers] Error 2
make[1]: *** Waiting for unfinished jobs....
CC lib/lockref.o
CC lib/bcd.o
CC lib/div64.o
CC lib/sort.o
CC lib/parser.o
CC lib/halfmd4.o
CC lib/debug_locks.o
CC lib/random32.o
CC lib/bust_spinlocks.o
CC lib/hexdump.o
CC lib/kasprintf.o
CC lib/bitmap.o
CC lib/scatterlist.o
CC lib/gcd.o
CC lib/lcm.o
CC lib/list_sort.o
CC lib/uuid.o
CC lib/flex_array.o
CC lib/iovec.o
CC lib/clz_ctz.o
CC lib/bsearch.o
CC lib/find_last_bit.o
CC lib/find_next_bit.o
CC lib/llist.o
CC lib/memweight.o
CC lib/kfifo.o
CC lib/percpu-refcount.o
CC lib/percpu_ida.o
CC lib/hash.o
CC lib/rhashtable.o
CC lib/reciprocal_div.o
CC lib/string_helpers.o
CC lib/kstrtox.o
CC lib/iomap.o
CC lib/pci_iomap.o
CC lib/iomap_copy.o
CC lib/devres.o
CC lib/hweight.o
CC lib/smp_processor_id.o
CC lib/bitrev.o
CC lib/crc-ccitt.o
CC lib/crc16.o
HOSTCC lib/gen_crc32table
CC lib/libcrc32c.o
CC lib/genalloc.o
CC lib/fonts/fonts.o
CC lib/fonts/font_8x16.o
CC lib/lzo/lzo1x_compress.o
LD lib/fonts/font.o
LD lib/fonts/built-in.o
CC lib/reed_solomon/reed_solomon.o
CC lib/lzo/lzo1x_decompress_safe.o
LD lib/reed_solomon/built-in.o
CC lib/zlib_deflate/deflate.o
LD lib/lzo/lzo_compress.o
LD lib/lzo/lzo_decompress.o
LD lib/lzo/built-in.o
CC lib/zlib_deflate/deftree.o
CC lib/zlib_deflate/deflate_syms.o
CC lib/zlib_inflate/inffast.o
LD lib/zlib_deflate/zlib_deflate.o
LD lib/zlib_deflate/built-in.o
CC lib/textsearch.o
CC lib/zlib_inflate/inflate.o
CC lib/ts_kmp.o
CC lib/zlib_inflate/infutil.o
CC lib/ts_bm.o
CC lib/zlib_inflate/inftrees.o
CC lib/zlib_inflate/inflate_syms.o
CC lib/ts_fsm.o
LD lib/zlib_inflate/zlib_inflate.o
LD lib/zlib_inflate/built-in.o
CC lib/percpu_counter.o
CC lib/audit.o
CC lib/compat_audit.o
CC lib/swiotlb.o
CC lib/iommu-helper.o
CC lib/fault-inject.o
CC lib/syscall.o
CC lib/dynamic_debug.o
CC lib/nlattr.o
CC lib/checksum.o
CC lib/cpu_rmap.o
CC lib/dynamic_queue_limits.o
CC lib/strncpy_from_user.o
CC lib/strnlen_user.o
CC lib/net_utils.o
CC lib/argv_split.o
CC lib/cmdline.o
CC lib/cpumask.o
CC lib/ctype.o
CC lib/dec_and_lock.o
CC lib/decompress.o
CC lib/decompress_inflate.o
CC lib/dump_stack.o
CC lib/earlycpio.o
CC lib/extable.o
CC lib/fdt.o
CC lib/fdt_empty_tree.o
CC lib/fdt_ro.o
CC lib/fdt_rw.o
CC lib/fdt_strerror.o
CC lib/fdt_sw.o
CC lib/fdt_wip.o
CC lib/flex_proportions.o
CC lib/idr.o
CC lib/int_sqrt.o
CC lib/ioremap.o
CC lib/irq_regs.o
CC lib/is_single_threaded.o
CC lib/klist.o
CC lib/kobject.o
CC lib/kobject_uevent.o
CC lib/md5.o
CC lib/plist.o
CC lib/proportions.o
CC lib/radix-tree.o
CC lib/ratelimit.o
CC lib/rbtree.o
CC lib/sha1.o
CC lib/show_mem.o
CC lib/string.o
CC lib/timerqueue.o
CC lib/vsprintf.o
GEN lib/crc32table.h
CC lib/crc32.o
LD lib/built-in.o
AR lib/lib.a
make[1]: Leaving directory '/home/v3ritas/Development/LOS/out/target/product/geminipda/obj/KERNEL_OBJ'
make: *** [Makefile:145: sub-make] Error 2
make: Leaving directory '/home/v3ritas/Development/LOS/kernel/planet/mt6797'
[ 3% 2619/83359] //external/protobuf:aprotoc clang++ src/google/protobuf/descriptor.cc [linux]
ninja: build stopped: subcommand failed.
16:35:53 ninja failed with: exit status 1
#### failed to build some targets (02:43 (mm:ss)) ####
Any help would be appretiated.
Veritas06 said:
I'm trying to port LineageOS 15.1 to my Planet GeminiPDA, which already has a v.14.1 unofficial port, which I was using as the base (it's device, vendor, & kernel tree)...
Click to expand...
Click to collapse
I've never Ported Firmware to a Mediatek device and your device is an MT6797 but, you should be able to obtain some member guidance within one of the following threads that's specific to Porting Firmware to a Mediatek device.
https://forum.xda-developers.com/showthread.php?t=3506775
https://forum.xda-developers.com/showthread.php?t=2707438
https://forum.xda-developers.com/showthread.php?t=2701283
https://forum.xda-developers.com/showthread.php?t=2912064
https://forum.xda-developers.com/showthread.php?t=3772641
https://forum.xda-developers.com/showthread.php?t=2925242
https://forum.xda-developers.com/showthread.php?t=3310605
This should help you get a good start...
Good Luck!
~~~~~~~~~~~~~~~
I DO NOT provide support via PM unless asked/requested by myself. PLEASE keep it in the threads where everyone can share.
Ibuprophen said:
I've never Ported Firmware to a Mediatek device and your device is an MT6797 but, you should be able to obtain some member guidance within one of the following threads that's specific to Porting Firmware to a Mediatek device.
https://forum.xda-developers.com/showthread.php?t=3506775
https://forum.xda-developers.com/showthread.php?t=2707438
https://forum.xda-developers.com/showthread.php?t=2701283
https://forum.xda-developers.com/showthread.php?t=2912064
https://forum.xda-developers.com/showthread.php?t=3772641
https://forum.xda-developers.com/showthread.php?t=2925242
https://forum.xda-developers.com/showthread.php?t=3310605
This should help you get a good start...
Good Luck!
~~~~~~~~~~~~~~~
I DO NOT provide support via PM unless asked/requested by myself. PLEASE keep it in the threads where everyone can share.
Click to expand...
Click to collapse
Awesome. Thanks so much. Hopefully with these threads I can finally get 15 built. I feel like it's almost there, just have to get past some minor errors, that are much more than likely my mistakes.

Categories

Resources