This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP-L138 LCDK Linux Kernel Update

Other Parts Discussed in Thread: OMAP-L138, OMAPL138, TWL6040, PMP, LP3971, BQ24022, TPS65023

Hi,

I am using OMAP-L138 LCDK.I need to use UART0 and UART1 in my application to be be ableto perform this I needed to change some lines in arch\arm\mach-davinci\board-omapl138-lcdk.c.

Until now,everything is OK.But I am new to Linux environment and I do not know how to change my LCDK's old kernel with the new one.

Can you help me on this?

Thanks,

Serhat Ağırbaş

  • Hi Serhat,
    To rebuild the kernel for OMAPL138 LCDK board:
    1) You have to install arago toolchain (arm-arago-linux-gnueabi)
    2) Export the toolchain.
    make da850_omapl138_defconfig ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi-

    Now change what ever linux driver or board file.

    make uImage ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi-

    Please refer to the following TI wikis.

    processors.wiki.ti.com/.../Building_03.22_PSP_release_Components_for_OMAP-L138
    processors.wiki.ti.com/.../OMAP-L138_LCDK_Linux_Software_Developer's_Guide
  • Hi user,

    If you are new to the Linux environment, then you have to first setup the work environment ready for building Linux.

    You can use the OMAPL138 LINUX SDK which encloses everything like u-boot, Linux, filesystem and pre-built images etc.

    Follow the getting started guide below to install the SDK. 

    If you want to directly just rebuild the kernel,

    Export the tool chain path and verify that it is updated.

    host $ export PATH=$HOME/<Tool_Chain_directory>/bin:$PATH
    host $ echo $PATH ---> observe the output.

    host $ cd linux-3.1.10 [ Go to your Linux source directory and make modifications. ]
    host $ ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- make distclean
    host $ ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- make omapl138_lcdk_defconfig
    host $ ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- make menuconfig [To enable / disable drivers.. You can skip this step if not needed.]
    host $ ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- make uImage



    --
  • Hi,

    Thanks for your reply.In my host machine I could build tool chain and used arm-arago-linux-gnueabi-gcc commands.But now, to be able to apply linux rebuild commands,I sent tool chain to LCDK SD card.I exported tool chain just as I did in my host computers but I am getting error messages.It is below;

    [linux-devkit]:/tifolder/ti-sdk-omapl138-lcdk-01.00.00> arm-arago-linux-gnueabi-
    gcc --version

    /tifolder/ti-sdk-omapl138-lcdk-01.00.00//linux-devkit/bin/arm-arago-linux-gnueabi-gcc: line 1: ELF4": not found
    /tifolder/ti-sdk-omapl138-lcdk-01.00.00//linux-devkit/bin/arm-arago-linux-gnueabi-gcc: line 2: syntax error: "(" unexpected

    [linux-devkit]:/tifolder/ti-sdk-omapl138-lcdk-01.00.00> echo $PATH

    /tifolder/ti-sdk-omapl138-lcdk-01.00.00//linux-devkit/bin:/tifolder/ti-sdk-omapl138-lcdk-01.00.00//linux-devkit/bin:/tifolder/ti-sdk-omapl138-lcdk-01.00.00//linux-devkit/bin:/tifolder/ti-sdk-omapl138-lcdk-01.00.00//linux-devkit/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin

    Thanks,

    Serhat
  • Hi,

    When I cross compiled in my host machine, I am getting such error messages;

    rm: cannot remove `include/config/snd/rawmidi.h': Permission denied
    rm: cannot remove `include/config/snd/rme96.h': Permission denied
    rm: cannot remove `include/config/snd/vxpocket.h': Permission denied
    rm: cannot remove `include/config/snd/vmaster.h': Permission denied
    rm: cannot remove `include/config/snd/indigo.h': Permission denied
    rm: cannot remove `include/config/snd/cs46xx/new/dsp.h': Permission denied
    rm: cannot remove `include/config/snd/mtpav.h': Permission denied
    rm: cannot remove `include/config/snd/mpu401/uart.h': Permission denied
    rm: cannot remove `include/config/snd/fm801.h': Permission denied
    rm: cannot remove `include/config/snd/pci.h': Permission denied
    rm: cannot remove `include/config/snd/ac97/power/save.h': Permission denied
    rm: cannot remove `include/config/snd/ac97/power/save/default.h': Permission denied
    rm: cannot remove `include/config/snd/ac97/codec.h': Permission denied
    rm: cannot remove `include/config/snd/au8830.h': Permission denied
    rm: cannot remove `include/config/snd/azt3328.h': Permission denied
    rm: cannot remove `include/config/snd/hrtimer.h': Permission denied
    rm: cannot remove `include/config/snd/atiixp.h': Permission denied
    rm: cannot remove `include/config/snd/arm.h': Permission denied
    rm: cannot remove `include/config/snd/ca0106.h': Permission denied
    rm: cannot remove `include/config/snd/hda/reconfig.h': Permission denied
    rm: cannot remove `include/config/snd/hda/hwdep.h': Permission denied
    rm: cannot remove `include/config/snd/hda/enable/realtek/quirks.h': Permission denied
    rm: cannot remove `include/config/snd/hda/generic.h': Permission denied
    rm: cannot remove `include/config/snd/hda/input/jack.h': Permission denied
    rm: cannot remove `include/config/snd/hda/input/beep/mode.h': Permission denied
    rm: cannot remove `include/config/snd/hda/input/beep.h': Permission denied
    rm: cannot remove `include/config/snd/hda/prealloc/size.h': Permission denied
    rm: cannot remove `include/config/snd/hda/intel.h': Permission denied
    rm: cannot remove `include/config/snd/hda/power/save.h': Permission denied
    rm: cannot remove `include/config/snd/hda/power/save/default.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/conexant.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/via.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/realtek.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/si3054.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/analog.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/sigmatel.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/cmedia.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/ca0132.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/ca0110.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/hdmi.h': Permission denied
    rm: cannot remove `include/config/snd/hda/codec/cirrus.h': Permission denied
    rm: cannot remove `include/config/snd/hda/patch/loader.h': Permission denied
    rm: cannot remove `include/config/snd/firewire.h': Permission denied
    rm: cannot remove `include/config/snd/trident.h': Permission denied
    rm: cannot remove `include/config/snd/hdspm.h': Permission denied
    rm: cannot remove `include/config/snd/indigoio.h': Permission denied
    rm: cannot remove `include/config/snd/es1938.h': Permission denied
    rm: cannot remove `include/config/snd/ice1724.h': Permission denied
    rm: cannot remove `include/config/snd/virmidi.h': Permission denied
    rm: cannot remove `include/config/snd/mixart.h': Permission denied
    rm: cannot remove `include/config/schedstats.h': Permission denied
    rm: cannot remove `include/config/slhc.h': Permission denied
    rm: cannot remove `include/config/drm/kms/helper.h': Permission denied
    rm: cannot remove `include/config/drm/nouveau/backlight.h': Permission denied
    rm: cannot remove `include/config/drm/nouveau/debug.h': Permission denied
    rm: cannot remove `include/config/drm/r128.h': Permission denied
    rm: cannot remove `include/config/drm/radeon.h': Permission denied
    rm: cannot remove `include/config/drm/via.h': Permission denied
    rm: cannot remove `include/config/drm/nouveau.h': Permission denied
    rm: cannot remove `include/config/drm/radeon/kms.h': Permission denied
    rm: cannot remove `include/config/drm/savage.h': Permission denied
    rm: cannot remove `include/config/drm/tdfx.h': Permission denied
    rm: cannot remove `include/config/drm/i2c/ch7006.h': Permission denied
    rm: cannot remove `include/config/drm/i2c/sil164.h': Permission denied
    rm: cannot remove `include/config/drm/mga.h': Permission denied
    rm: cannot remove `include/config/drm/ttm.h': Permission denied
    rm: cannot remove `include/config/cb710/debug/assumptions.h': Permission denied
    rm: cannot remove `include/config/cb710/core.h': Permission denied
    rm: cannot remove `include/config/seccomp.h': Permission denied
    rm: cannot remove `include/config/sched/debug.h': Permission denied
    rm: cannot remove `include/config/smsc9420.h': Permission denied
    rm: cannot remove `include/config/sysfs.h': Permission denied
    rm: cannot remove `include/config/sound/oss/core/preclaim.h': Permission denied
    rm: cannot remove `include/config/sound/oss/core.h': Permission denied
    rm: cannot remove `include/config/sound/prime.h': Permission denied
    rm: cannot remove `include/config/libfc.h': Permission denied
    rm: cannot remove `include/config/stp.h': Permission denied
    rm: cannot remove `include/config/nftl/rw.h': Permission denied
    rm: cannot remove `include/config/de4x5.h': Permission denied
    rm: cannot remove `include/config/parport.h': Permission denied
    rm: cannot remove `include/config/act200l/dongle.h': Permission denied
    rm: cannot remove `include/config/cgroup/sched.h': Permission denied
    rm: cannot remove `include/config/cgroup/device.h': Permission denied
    rm: cannot remove `include/config/cgroup/cpuacct.h': Permission denied
    rm: cannot remove `include/config/cgroup/freezer.h': Permission denied
    rm: cannot remove `include/config/cgroup/mem/res/ctlr/swap.h': Permission denied
    rm: cannot remove `include/config/cgroup/mem/res/ctlr/swap/enabled.h': Permission denied
    rm: cannot remove `include/config/cgroup/mem/res/ctlr.h': Permission denied
    rm: cannot remove `include/config/mkiss.h': Permission denied
    rm: cannot remove `include/config/crc16.h': Permission denied
    rm: cannot remove `include/config/backlight/generic.h': Permission denied
    rm: cannot remove `include/config/backlight/class/device.h': Permission denied
    rm: cannot remove `include/config/backlight/da903x.h': Permission denied
    rm: cannot remove `include/config/backlight/lcd/support.h': Permission denied
    rm: cannot remove `include/config/udf/nls.h': Permission denied
    rm: cannot remove `include/config/udf/fs.h': Permission denied
    rm: cannot remove `include/config/ath9k/hw.h': Permission denied
    rm: cannot remove `include/config/ath9k/common.h': Permission denied
    rm: cannot remove `include/config/ath9k/rate/control.h': Permission denied
    rm: cannot remove `include/config/equalizer.h': Permission denied
    rm: cannot remove `include/config/arcnet.h': Permission denied
    rm: cannot remove `include/config/dm9102.h': Permission denied
    rm: cannot remove `include/config/namespaces.h': Permission denied
    rm: cannot remove `include/config/dvb/sp8870.h': Permission denied
    rm: cannot remove `include/config/dvb/lgdt3305.h': Permission denied
    rm: cannot remove `include/config/dvb/firedtv/input.h': Permission denied
    rm: cannot remove `include/config/dvb/tua6100.h': Permission denied
    rm: cannot remove `include/config/dvb/av7110.h': Permission denied
    rm: cannot remove `include/config/dvb/lgdt330x.h': Permission denied
    rm: cannot remove `include/config/dvb/isl6421.h': Permission denied
    rm: cannot remove `include/config/dvb/tuner/cx24113.h': Permission denied
    rm: cannot remove `include/config/dvb/tuner/itd1000.h': Permission denied
    rm: cannot remove `include/config/dvb/tuner/dib0070.h': Permission denied
    rm: cannot remove `include/config/dvb/tuner/dib0090.h': Permission denied
    rm: cannot remove `include/config/dvb/dib8000.h': Permission denied
    rm: cannot remove `include/config/dvb/tda8083.h': Permission denied
    rm: cannot remove `include/config/dvb/tda10023.h': Permission denied
    rm: cannot remove `include/config/dvb/or51211.h': Permission denied
    rm: cannot remove `include/config/dvb/bcm3510.h': Permission denied
    rm: cannot remove `include/config/dvb/or51132.h': Permission denied
    rm: cannot remove `include/config/dvb/stv0297.h': Permission denied
    rm: cannot remove `include/config/dvb/pt1.h': Permission denied
    rm: cannot remove `include/config/dvb/budget.h': Permission denied
    rm: cannot remove `include/config/dvb/stv0367.h': Permission denied
    rm: cannot remove `include/config/dvb/tda10086.h': Permission denied
    rm: cannot remove `include/config/dvb/cxd2820r.h': Permission denied
    rm: cannot remove `include/config/dvb/mt312.h': Permission denied
    rm: cannot remove `include/config/dvb/stv6110x.h': Permission denied
    rm: cannot remove `include/config/dvb/lgs8gxx.h': Permission denied
    rm: cannot remove `include/config/dvb/tda10048.h': Permission denied
    rm: cannot remove `include/config/dvb/s5h1409.h': Permission denied
    rm: cannot remove `include/config/dvb/zl10036.h': Permission denied
    rm: cannot remove `include/config/dvb/cx22700.h': Permission denied
    rm: cannot remove `include/config/dvb/tda826x.h': Permission denied
    rm: cannot remove `include/config/dvb/mb86a20s.h': Permission denied
    rm: cannot remove `include/config/dvb/tda18271c2dd.h': Permission denied
    rm: cannot remove `include/config/dvb/pluto2.h': Permission denied
    rm: cannot remove `include/config/dvb/b2c2/flexcop.h': Permission denied
    rm: cannot remove `include/config/dvb/b2c2/flexcop/usb.h': Permission denied
    rm: cannot remove `include/config/dvb/b2c2/flexcop/pci.h': Permission denied
    rm: cannot remove `include/config/dvb/ves1x93.h': Permission denied
    rm: cannot remove `include/config/dvb/stb6000.h': Permission denied
    rm: cannot remove `include/config/dvb/usb.h': Permission denied
    rm: cannot remove `include/config/dvb/dib7000m.h': Permission denied
    rm: cannot remove `include/config/dvb/tda1004x.h': Permission denied
    rm: cannot remove `include/config/dvb/zl10039.h': Permission denied
    rm: cannot remove `include/config/dvb/pll.h': Permission denied
    rm: cannot remove `include/config/dvb/au8522.h': Permission denied
    rm: cannot remove `include/config/dvb/af9013.h': Permission denied
    rm: cannot remove `include/config/dvb/cx24110.h': Permission denied
    rm: cannot remove `include/config/dvb/ds3000.h': Permission denied
    rm: cannot remove `include/config/dvb/net.h': Permission denied
    rm: cannot remove `include/config/dvb/mt352.h': Permission denied
    rm: cannot remove `include/config/dvb/lnbp21.h': Permission denied
    rm: cannot remove `include/config/dvb/s921.h': Permission denied
    rm: cannot remove `include/config/dvb/ves1820.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/dw2102.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/ce6230.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/digitv.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/m920x.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/af9005.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/dibusb/mb.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/dibusb/mc.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/dib0700.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/cinergy/t2.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/friio.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/dtv5100.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/a800.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/nova/t/usb2.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/umt/010.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/dtt200u.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/anysee.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/cxusb.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/ttusb2.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/gl861.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/au6610.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/gp8psk.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/opera1.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/af9005/remote.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/af9015.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/vp7045.h': Permission denied
    rm: cannot remove `include/config/dvb/usb/vp702x.h': Permission denied
    rm: cannot remove `include/config/dvb/tda10021.h': Permission denied
    rm: cannot remove `include/config/dvb/cx24116.h': Permission denied
    rm: cannot remove `include/config/dvb/dynamic/minors.h': Permission denied
    rm: cannot remove `include/config/dvb/stv090x.h': Permission denied
    rm: cannot remove `include/config/dvb/atbm8830.h': Permission denied
    rm: cannot remove `include/config/dvb/capture/drivers.h': Permission denied
    rm: cannot remove `include/config/dvb/av7110/osd.h': Permission denied
    rm: cannot remove `include/config/dvb/tda8261.h': Permission denied
    rm: cannot remove `include/config/dvb/cx24123.h': Permission denied
    rm: cannot remove `include/config/dvb/stv0900.h': Permission denied
    rm: cannot remove `include/config/dvb/l64781.h': Permission denied
    rm: cannot remove `include/config/dvb/dib3000mb.h': Permission denied
    rm: cannot remove `include/config/dvb/dm1105.h': Permission denied
    rm: cannot remove `include/config/dvb/max/adapters.h': Permission denied
    rm: cannot remove `include/config/dvb/budget/ci.h': Permission denied
    rm: cannot remove `include/config/dvb/budget/av.h': Permission denied
    rm: cannot remove `include/config/dvb/budget/patch.h': Permission denied
    rm: cannot remove `include/config/dvb/budget/core.h': Permission denied
    rm: cannot remove `include/config/dvb/isl6405.h': Permission denied
    rm: cannot remove `include/config/dvb/cx22702.h': Permission denied
    rm: cannot remove `include/config/dvb/drxd.h': Permission denied
    rm: cannot remove `include/config/dvb/bt8xx.h': Permission denied
    rm: cannot remove `include/config/dvb/dib7000p.h': Permission denied
    rm: cannot remove `include/config/dvb/nxt200x.h': Permission denied
    rm: cannot remove `include/config/dvb/stb0899.h': Permission denied
    rm: cannot remove `include/config/dvb/s5h1411.h': Permission denied
    rm: cannot remove `include/config/dvb/stv0299.h': Permission denied
    rm: cannot remove `include/config/dvb/ttusb/budget.h': Permission denied
    rm: cannot remove `include/config/dvb/ttusb/dec.h': Permission denied
    rm: cannot remove `include/config/dvb/nxt6000.h': Permission denied
    rm: cannot remove `include/config/dvb/stv6110.h': Permission denied
    rm: cannot remove `include/config/dvb/firedtv.h': Permission denied
    rm: cannot remove `include/config/dvb/drxk.h': Permission denied
    rm: cannot remove `include/config/dvb/isl6423.h': Permission denied
    rm: cannot remove `include/config/dvb/dib3000mc.h': Permission denied
    rm: cannot remove `include/config/dvb/si21xx.h': Permission denied
    rm: cannot remove `include/config/dvb/stv0288.h': Permission denied
    rm: cannot remove `include/config/dvb/core.h': Permission denied
    rm: cannot remove `include/config/dvb/zl10353.h': Permission denied
    rm: cannot remove `include/config/dvb/sp887x.h': Permission denied
    rm: cannot remove `include/config/dvb/s5h1420.h': Permission denied
    rm: cannot remove `include/config/dvb/stb6100.h': Permission denied
    rm: cannot remove `include/config/twl6040/core.h': Permission denied
    rm: cannot remove `include/config/befs/fs.h': Permission denied
    rm: cannot remove `include/config/binary/printf.h': Permission denied
    rm: cannot remove `include/config/radio/maxiradio.h': Permission denied
    rm: cannot remove `include/config/radio/adapters.h': Permission denied
    rm: cannot remove `include/config/radio/si470x.h': Permission denied
    rm: cannot remove `include/config/radio/si4713.h': Permission denied
    rm: cannot remove `include/config/radio/tea5764.h': Permission denied
    rm: cannot remove `include/config/broadcom/phy.h': Permission denied
    rm: cannot remove `include/config/pm.h': Permission denied
    rm: cannot remove `include/config/fb/broadsheet.h': Permission denied
    rm: cannot remove `include/config/fb/sm501.h': Permission denied
    rm: cannot remove `include/config/fb/nvidia/i2c.h': Permission denied
    rm: cannot remove `include/config/fb/nvidia/backlight.h': Permission denied
    rm: cannot remove `include/config/fb/3dfx.h': Permission denied
    rm: cannot remove `include/config/fb/ark.h': Permission denied
    rm: cannot remove `include/config/fb/svgalib.h': Permission denied
    rm: cannot remove `include/config/fb/udl.h': Permission denied
    rm: cannot remove `include/config/fb/uvesa.h': Permission denied
    rm: cannot remove `include/config/fb/radeon.h': Permission denied
    rm: cannot remove `include/config/fb/aty/ct.h': Permission denied
    rm: cannot remove `include/config/fb/aty/gx.h': Permission denied
    rm: cannot remove `include/config/fb/aty/generic/lcd.h': Permission denied
    rm: cannot remove `include/config/fb/aty/backlight.h': Permission denied
    rm: cannot remove `include/config/fb/pm2/fifo/disconnect.h': Permission denied
    rm: cannot remove `include/config/fb/sys/fillrect.h': Permission denied
    rm: cannot remove `include/config/fb/sys/imageblit.h': Permission denied
    rm: cannot remove `include/config/fb/sys/fops.h': Permission denied
    rm: cannot remove `include/config/fb/sys/copyarea.h': Permission denied
    rm: cannot remove `include/config/fb/savage/i2c.h': Permission denied
    rm: cannot remove `include/config/fb/savage/accel.h': Permission denied
    rm: cannot remove `include/config/fb/carmine.h': Permission denied
    rm: cannot remove `include/config/fb/riva/i2c.h': Permission denied
    rm: cannot remove `include/config/fb/riva/backlight.h': Permission denied
    rm: cannot remove `include/config/fb/mode/helpers.h': Permission denied
    rm: cannot remove `include/config/fb/aty128/backlight.h': Permission denied
    rm: cannot remove `include/config/fb/kyro.h': Permission denied
    rm: cannot remove `include/config/fb/s3.h': Permission denied
    rm: cannot remove `include/config/fb/deferred/io.h': Permission denied
    rm: cannot remove `include/config/fb/asiliant.h': Permission denied
    rm: cannot remove `include/config/fb/cyber2000.h': Permission denied
    rm: cannot remove `include/config/fb/tileblitting.h': Permission denied
    rm: cannot remove `include/config/fb/mb862xx/i2c.h': Permission denied
    rm: cannot remove `include/config/fb/mb862xx/pci/gdc.h': Permission denied
    rm: cannot remove `include/config/fb/s3/ddc.h': Permission denied
    rm: cannot remove `include/config/fb/cfb/fillrect.h': Permission denied
    rm: cannot remove `include/config/fb/cfb/imageblit.h': Permission denied
    rm: cannot remove `include/config/fb/cfb/copyarea.h': Permission denied
    rm: cannot remove `include/config/fb/imstt.h': Permission denied
    rm: cannot remove `include/config/fb/aty.h': Permission denied
    rm: cannot remove `include/config/fb/sis/315.h': Permission denied
    rm: cannot remove `include/config/fb/sis/300.h': Permission denied
    rm: cannot remove `include/config/fb/neomagic.h': Permission denied
    rm: cannot remove `include/config/fb/tmio/accell.h': Permission denied
    rm: cannot remove `include/config/fb/nvidia.h': Permission denied
    rm: cannot remove `include/config/fb/backlight.h': Permission denied
    rm: cannot remove `include/config/fb/s1d13xxx.h': Permission denied
    rm: cannot remove `include/config/fb/ddc.h': Permission denied
    rm: cannot remove `include/config/fb/radeon/i2c.h': Permission denied
    rm: cannot remove `include/config/fb/radeon/backlight.h': Permission denied
    rm: cannot remove `include/config/fb/pm2.h': Permission denied
    rm: cannot remove `include/config/fb/savage.h': Permission denied
    rm: cannot remove `include/config/fb/vt8623.h': Permission denied
    rm: cannot remove `include/config/fb/aty128.h': Permission denied
    rm: cannot remove `include/config/fb/matrox.h': Permission denied
    rm: cannot remove `include/config/fb/metronome.h': Permission denied
    rm: cannot remove `include/config/fb/riva.h': Permission denied
    rm: cannot remove `include/config/fb/3dfx/i2c.h': Permission denied
    rm: cannot remove `include/config/fb/cirrus.h': Permission denied
    rm: cannot remove `include/config/fb/pm3.h': Permission denied
    rm: cannot remove `include/config/fb/sis.h': Permission denied
    rm: cannot remove `include/config/fb/carmine/dram/eval.h': Permission denied
    rm: cannot remove `include/config/fb/matrox/i2c.h': Permission denied
    rm: cannot remove `include/config/fb/matrox/millenium.h': Permission denied
    rm: cannot remove `include/config/fb/matrox/g.h': Permission denied
    rm: cannot remove `include/config/fb/matrox/mystique.h': Permission denied
    rm: cannot remove `include/config/fb/matrox/maven.h': Permission denied
    rm: cannot remove `include/config/fb/voodoo1.h': Permission denied
    rm: cannot remove `include/config/fb/tmio.h': Permission denied
    rm: cannot remove `include/config/fb/trident.h': Permission denied
    rm: cannot remove `include/config/fb/cyber2000/ddc.h': Permission denied
    rm: cannot remove `include/config/fb/mb862xx.h': Permission denied
    rm: cannot remove `include/config/taskstats.h': Permission denied
    rm: cannot remove `include/config/videobuf/gen.h': Permission denied
    rm: cannot remove `include/config/videobuf/dma/sg.h': Permission denied
    rm: cannot remove `include/config/videobuf/dvb.h': Permission denied
    rm: cannot remove `include/config/videobuf/vmalloc.h': Permission denied
    rm: cannot remove `include/config/tifm/7xx1.h': Permission denied
    rm: cannot remove `include/config/tifm/core.h': Permission denied
    rm: cannot remove `include/config/arm.h': Permission denied
    rm: cannot remove `include/config/vectors/base.h': Permission denied
    rm: cannot remove `include/config/netfilter.h': Permission denied
    rm: cannot remove `include/config/smartjoyplus/ff.h': Permission denied
    rm: cannot remove `include/config/farsync.h': Permission denied
    rm: cannot remove `include/config/hz.h': Permission denied
    rm: cannot remove `include/config/tracepoints.h': Permission denied
    rm: cannot remove `include/config/nfsd.h': Permission denied
    rm: cannot remove `include/config/netxen/nic.h': Permission denied
    rm: cannot remove `include/config/firewire.h': Permission denied
    rm: cannot remove `include/config/netlabel.h': Permission denied
    rm: cannot remove `include/config/hvc/driver.h': Permission denied
    rm: cannot remove `include/config/tiny/rcu.h': Permission denied
    rm: cannot remove `include/config/kprobes.h': Permission denied
    rm: cannot remove `include/config/joystick/guillemot.h': Permission denied
    rm: cannot remove `include/config/joystick/twidjoy.h': Permission denied
    rm: cannot remove `include/config/joystick/interact.h': Permission denied
    rm: cannot remove `include/config/joystick/spaceball.h': Permission denied
    rm: cannot remove `include/config/joystick/iforce.h': Permission denied
    rm: cannot remove `include/config/joystick/joydump.h': Permission denied
    rm: cannot remove `include/config/joystick/tmdc.h': Permission denied
    rm: cannot remove `include/config/joystick/grip/mp.h': Permission denied
    rm: cannot remove `include/config/joystick/sidewinder.h': Permission denied
    rm: cannot remove `include/config/joystick/analog.h': Permission denied
    rm: cannot remove `include/config/joystick/zhenhua.h': Permission denied
    rm: cannot remove `include/config/joystick/xpad/leds.h': Permission denied
    rm: cannot remove `include/config/joystick/xpad/ff.h': Permission denied
    rm: cannot remove `include/config/joystick/a3d.h': Permission denied
    rm: cannot remove `include/config/joystick/magellan.h': Permission denied
    rm: cannot remove `include/config/joystick/db9.h': Permission denied
    rm: cannot remove `include/config/joystick/spaceorb.h': Permission denied
    rm: cannot remove `include/config/joystick/xpad.h': Permission denied
    rm: cannot remove `include/config/joystick/gf2k.h': Permission denied
    rm: cannot remove `include/config/joystick/cobra.h': Permission denied
    rm: cannot remove `include/config/joystick/adi.h': Permission denied
    rm: cannot remove `include/config/joystick/warrior.h': Permission denied
    rm: cannot remove `include/config/joystick/walkera0701.h': Permission denied
    rm: cannot remove `include/config/joystick/gamecon.h': Permission denied
    rm: cannot remove `include/config/joystick/iforce/usb.h': Permission denied
    rm: cannot remove `include/config/joystick/iforce/232.h': Permission denied
    rm: cannot remove `include/config/joystick/stinger.h': Permission denied
    rm: cannot remove `include/config/joystick/grip.h': Permission denied
    rm: cannot remove `include/config/joystick/turbografx.h': Permission denied
    rm: cannot remove `include/config/check/signature.h': Permission denied
    rm: cannot remove `include/config/mmu.h': Permission denied
    rm: cannot remove `include/config/stacktrace/support.h': Permission denied
    rm: cannot remove `include/config/dns/resolver.h': Permission denied
    rm: cannot remove `include/config/security/path.h': Permission denied
    rm: cannot remove `include/config/security/tomoyo.h': Permission denied
    rm: cannot remove `include/config/security/apparmor.h': Permission denied
    rm: cannot remove `include/config/security/selinux/checkreqprot/value.h': Permission denied
    rm: cannot remove `include/config/security/selinux/develop.h': Permission denied
    rm: cannot remove `include/config/security/selinux/bootparam.h': Permission denied
    rm: cannot remove `include/config/security/selinux/avc/stats.h': Permission denied
    rm: cannot remove `include/config/security/selinux/bootparam/value.h': Permission denied
    rm: cannot remove `include/config/security/selinux/disable.h': Permission denied
    rm: cannot remove `include/config/security/selinux.h': Permission denied
    rm: cannot remove `include/config/security/network.h': Permission denied
    rm: cannot remove `include/config/security/smack.h': Permission denied
    rm: cannot remove `include/config/security/apparmor/bootparam/value.h': Permission denied
    rm: cannot remove `include/config/security/tomoyo/max/audit/log.h': Permission denied
    rm: cannot remove `include/config/security/tomoyo/max/accept/entry.h': Permission denied
    rm: cannot remove `include/config/security/tomoyo/policy/loader.h': Permission denied
    rm: cannot remove `include/config/security/tomoyo/activation/trigger.h': Permission denied
    rm: cannot remove `include/config/sata/qstor.h': Permission denied
    rm: cannot remove `include/config/sata/pmp.h': Permission denied
    rm: cannot remove `include/config/sata/vitesse.h': Permission denied
    rm: cannot remove `include/config/sata/inic162x.h': Permission denied
    rm: cannot remove `include/config/sata/via.h': Permission denied
    rm: cannot remove `include/config/sata/svw.h': Permission denied
    rm: cannot remove `include/config/sata/promise.h': Permission denied
    rm: cannot remove `include/config/sata/sil.h': Permission denied
    rm: cannot remove `include/config/sata/sil24.h': Permission denied
    rm: cannot remove `include/config/sata/ahci.h': Permission denied
    rm: cannot remove `include/config/sata/uli.h': Permission denied
    rm: cannot remove `include/config/sata/mv.h': Permission denied
    rm: cannot remove `include/config/sata/sx4.h': Permission denied
    rm: cannot remove `include/config/sata/sis.h': Permission denied
    rm: cannot remove `include/config/sata/nv.h': Permission denied
    rm: cannot remove `include/config/kgdb.h': Permission denied
    rm: cannot remove `include/config/tipc.h': Permission denied
    rm: cannot remove `include/config/nvram.h': Permission denied
    rm: cannot remove `include/config/sms/siano/mdtv.h': Permission denied
    rm: cannot remove `include/config/sms/usb/drv.h': Permission denied
    rm: cannot remove `include/config/sms/sdio/drv.h': Permission denied
    rm: cannot remove `include/config/vitesse/phy.h': Permission denied
    rm: cannot remove `include/config/ecrypt/fs.h': Permission denied
    rm: cannot remove `include/config/libertas/thinfirm.h': Permission denied
    rm: cannot remove `include/config/libertas/cs.h': Permission denied
    rm: cannot remove `include/config/libertas/sdio.h': Permission denied
    rm: cannot remove `include/config/libertas/usb.h': Permission denied
    rm: cannot remove `include/config/libertas/spi.h': Permission denied
    rm: cannot remove `include/config/libertas/thinfirm/usb.h': Permission denied
    rm: cannot remove `include/config/ns83820.h': Permission denied
    rm: cannot remove `include/config/cifs/dfs/upcall.h': Permission denied
    rm: cannot remove `include/config/cifs/posix.h': Permission denied
    rm: cannot remove `include/config/cifs/xattr.h': Permission denied
    rm: cannot remove `include/config/cifs/upcall.h': Permission denied
    rm: cannot remove `include/config/cifs/weak/pw/hash.h': Permission denied
    rm: cannot remove `include/config/can.h': Permission denied
    rm: cannot remove `include/config/ext3/fs.h': Permission denied
    rm: cannot remove `include/config/ext3/defaults/to/ordered.h': Permission denied
    rm: cannot remove `include/config/ext3/fs/posix/acl.h': Permission denied
    rm: cannot remove `include/config/ext3/fs/xattr.h': Permission denied
    rm: cannot remove `include/config/ext3/fs/security.h': Permission denied
    rm: cannot remove `include/config/joliet.h': Permission denied
    rm: cannot remove `include/config/esi/dongle.h': Permission denied
    rm: cannot remove `include/config/trace/irqflags/support.h': Permission denied
    rm: cannot remove `include/config/realtek/phy.h': Permission denied
    rm: cannot remove `include/config/xfrm.h': Permission denied
    rm: cannot remove `include/config/ds1682.h': Permission denied
    rm: cannot remove `include/config/syn/cookies.h': Permission denied
    rm: cannot remove `include/config/be2iscsi.h': Permission denied
    rm: cannot remove `include/config/cardbus.h': Permission denied
    rm: cannot remove `include/config/zboot/rom/bss.h': Permission denied
    rm: cannot remove `include/config/zboot/rom/text.h': Permission denied
    rm: cannot remove `include/config/memstick.h': Permission denied
    rm: cannot remove `include/config/sigmatel/fir.h': Permission denied
    rm: cannot remove `include/config/sdio/uart.h': Permission denied
    rm: cannot remove `include/config/regulator/userspace/consumer.h': Permission denied
    rm: cannot remove `include/config/regulator/lp3971.h': Permission denied
    rm: cannot remove `include/config/regulator/max1586.h': Permission denied
    rm: cannot remove `include/config/regulator/pcf50633.h': Permission denied
    rm: cannot remove `include/config/regulator/virtual/consumer.h': Permission denied
    rm: cannot remove `include/config/regulator/twl4030.h': Permission denied
    rm: cannot remove `include/config/regulator/wm8400.h': Permission denied
    rm: cannot remove `include/config/regulator/tps6507x.h': Permission denied
    rm: cannot remove `include/config/regulator/da903x.h': Permission denied
    rm: cannot remove `include/config/regulator/bq24022.h': Permission denied
    rm: cannot remove `include/config/regulator/tps65023.h': Permission denied
    rm: cannot remove `include/config/regulator/debug.h': Permission denied
    rm: cannot remove `include/config/clkdev/lookup.h': Permission denied
    rm: cannot remove `include/config/jbd.h': Permission denied
    rm: cannot remove `include/config/boot/printk/delay.h': Permission denied
    rm: cannot remove `include/config/mm/owner.h': Permission denied
    rm: cannot remove `include/config/chr/dev/sch.h': Permission denied
    rm: cannot remove `include/config/chr/dev/osst.h': Permission denied
    rm: cannot remove `include/config/chr/dev/st.h': Permission denied
    rm: cannot remove `include/config/chr/dev/sg.h': Permission denied
    rm: cannot remove `include/config/ics932s401.h': Permission denied
    rm: cannot remove `include/config/jbd2.h': Permission denied
    rm: cannot remove `include/config/aic79xx/debug/mask.h': Permission denied
    rm: cannot remove `include/config/aic79xx/debug/enable.h': Permission denied
    rm: cannot remove `include/config/aic79xx/reset/delay/ms.h': Permission denied
    rm: cannot remove `include/config/aic79xx/cmds/per/device.h': Permission denied
    rm: cannot remove `include/config/aic79xx/reg/pretty/print.h': Permission denied
    rm: cannot remove `include/config/omfs/fs.h': Permission denied
    rm: cannot remove `include/config/marvell/phy.h': Permission denied
    rm: cannot remove `include/config/8139cp.h': Permission denied
    rm: cannot remove `include/config/scsi.h': Permission denied
    rm: cannot remove `include/generated/autoconf.h': Permission denied
    rm: cannot remove `include/generated/mach-types.h': Permission denied
    rm: cannot remove `include/generated/utsrelease.h': Permission denied
    rm: cannot remove directory `arch/arm/include/generated/asm': Permission denied
    make: *** [mrproper] Error 1


    [linux-devkit]:~/Desktop/linux-3.1.10> ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- make omapl138_lcdk_deconfig
    HOSTCC scripts/basic/fixdep
    In file included from /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/stdlib.h:955,
    from scripts/basic/fixdep.c:112:
    /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/bits/stdlib.h:65: warning: no previous prototype for ‘ptsname_r’
    In file included from /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/sys/socket.h:40,
    from /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/netinet/in.h:25,
    from /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/arpa/inet.h:23,
    from scripts/basic/fixdep.c:116:
    /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/bits/socket.h:427: warning: ‘struct mmsghdr’ declared inside parameter list
    /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/bits/socket.h:427: warning: its scope is only this definition or declaration, which is probably not what you want
    make[1]: *** No rule to make target `omapl138_lcdk_deconfig'. Stop.
    make: *** [omapl138_lcdk_deconfig] Error 2
    [linux-devkit]:~/Desktop/linux-3.1.10> ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- make uImage
    rm: cannot remove `include/config/kernel.release': Permission denied
    make: *** [include/config/kernel.release] Error 1


    Thanks,

    Serhat
  • Hi Serhat,
    Login as root and try.
    sudo su
    Now, follow the procedure to build the kernel.
  • Hi user,

    When you give the below command, if the tool chain is installed correctly, it should give some thing like below messages.

    host $ arm-arago-linux-gnueabi-gcc --version

    which should return something like the following:

    arm-arago-linux-gnueabi-gcc (GCC) 4.5.3 20110311 (prerelease)
    Copyright (C) 2010 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    ------
  • Hi,

    I cross compiled in my host machine and get the response;   Image arch/arm/boot/uImage is ready.

    So,to be able to work this kernel in my LCDK where should I copy this uImage file? Is it the only file that I should change in my LCDK

    Thanks,

    Serhat Ağırbaş

  • Hi Serhat,
    Yes, you can use this image for LCDK board.
    Which boot mode are you using ?
    Ex:
    If SD card booting then you have to connect the pendrive into Host windows or Linux machine and copy/replace that uImage into "first" partition.
  • Hi,

    I am having such error messages druing Cross compile in my host machine;

    [linux-devkit]:~/Desktop/linux-3.3-psp03.22.00.06.sdk> ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- make distclean
    CLEAN scripts/basic
    CLEAN scripts/kconfig
    CLEAN include/config include/generated
    [linux-devkit]:~/Desktop/linux-3.3-psp03.22.00.06.sdk> ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- make omapl138_lcdk_defconfig
    HOSTCC scripts/basic/fixdep
    In file included from /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/stdlib.h:955,
    from scripts/basic/fixdep.c:112:
    /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/bits/stdlib.h:65: warning: no previous prototype for ‘ptsname_r’
    In file included from /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/sys/socket.h:40,
    from /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/netinet/in.h:25,
    from /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/arpa/inet.h:23,
    from scripts/basic/fixdep.c:116:
    /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/bits/socket.h:427: warning: ‘struct mmsghdr’ declared inside parameter list
    /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/bits/socket.h:427: warning: its scope is only this definition or declaration, which is probably not what you want
    HOSTCC scripts/kconfig/conf.o
    In file included from /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/stdlib.h:955,
    from scripts/kconfig/conf.c:9:
    /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/bits/stdlib.h:65: warning: no previous prototype for ‘ptsname_r’
    SHIPPED scripts/kconfig/zconf.tab.c
    SHIPPED scripts/kconfig/zconf.lex.c
    SHIPPED scripts/kconfig/zconf.hash.c
    HOSTCC scripts/kconfig/zconf.tab.o
    In file included from /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/stdlib.h:955,
    from scripts/kconfig/zconf.tab.c:86:
    /home/ortana/Desktop/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/arm-arago-linux-gnueabi/usr/include/bits/stdlib.h:65: warning: no previous prototype for ‘ptsname_r’
    HOSTLD scripts/kconfig/conf
    ***
    *** Can't find default configuration "arch/arm/configs/omapl138_lcdk_defconfig"!
    ***
    make[1]: *** [omapl138_lcdk_defconfig] Error 1
    make: *** [omapl138_lcdk_defconfig] Error 2
    [linux-devkit]:~/Desktop/linux-3.3-psp03.22.00.06.sdk> ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- make uImage
    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
    make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.


    Can you help me on this?

    Thanks,

    Serhat Ağırbaş
  • Hi Sergat,
    You have to use "da850_lcdk_defconfig" for configuration.
    ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- make da850_lcdk_defconfig
  • Hi,

    It worked.Thanks for your help.

  • Thanks for your update.