Hi,
I am working on AT91SAM9G45 based SBC. I have downloaded the images following images from
http://www.at91.com/linux4sam/bin/view/ ... inuxKernel:
1. linux-2.6.30.tar.bz2
2. 2.6.30-at91.patch.gz
3. 2.6.30-at91-exp.tar.gz
4. at91sam9g45ekes_defconfig
I have followed the given below steps:
1. Exported the cross compiler:
$ export PATH=/ToolChains/arm-2007q1/bin:$PATH
2. uncompressed the kernel
$ tar -jxvf linux-2.6.30.tar.bz2
$ cd linux-2.6.30
3. Applied the first patch:
$ patch -p1 < ../2.6.30-at91.patch.gz
and the output is as follows:
$ patch -p1 < ../2.6.30-at91.patch
patching file arch/arm/configs/at572d940hfek_defconfig
patching file arch/arm/configs/csb637_defconfig
patching file arch/arm/configs/csb737_defconfig
patching file arch/arm/configs/homematic_defconfig
patching file arch/arm/configs/kb9202_defconfig
patching file arch/arm/configs/qil-a9g20_defconfig
patching file arch/arm/configs/sbc35-a9260_defconfig
patching file arch/arm/configs/sbc35-a9g20_defconfig
patching file arch/arm/configs/totemnova_defconfig
patching file arch/arm/configs/tt9200_defconfig
patching file arch/arm/configs/usb-a9g20_defconfig
patching file arch/arm/mach-at91/Kconfig
patching file arch/arm/mach-at91/Makefile
patching file arch/arm/mach-at91/at572d940hf.c
patching file arch/arm/mach-at91/at572d940hf_devices.c
patching file arch/arm/mach-at91/at91rm9200_devices.c
patching file arch/arm/mach-at91/at91rm9200_time.c
patching file arch/arm/mach-at91/at91sam9260_devices.c
patching file arch/arm/mach-at91/at91sam9263_devices.c
patching file arch/arm/mach-at91/board-at572d940hf_ek.c
patching file arch/arm/mach-at91/board-cap9adk.c
patching file arch/arm/mach-at91/board-chub.c
patching file arch/arm/mach-at91/board-csb337.c
patching file arch/arm/mach-at91/board-csb637.c
patching file arch/arm/mach-at91/board-csb737.c
patching file arch/arm/mach-at91/board-dk.c
patching file arch/arm/mach-at91/board-eb9200.c
patching file arch/arm/mach-at91/board-ek.c
patching file arch/arm/mach-at91/board-homematic.c
patching file arch/arm/mach-at91/board-kb9202.c
patching file arch/arm/mach-at91/board-neocore926.c
patching file arch/arm/mach-at91/board-qil-a9260.c
patching file arch/arm/mach-at91/board-qil-a9g20.c
patching file arch/arm/mach-at91/board-sam9260ek.c
patching file arch/arm/mach-at91/board-sam9261ek.c
patching file arch/arm/mach-at91/board-sam9263ek.c
patching file arch/arm/mach-at91/board-sam9rlek.c
patching file arch/arm/mach-at91/board-sbc35-a9260.c
patching file arch/arm/mach-at91/board-sbc35-a9g20.c
patching file arch/arm/mach-at91/board-tms.c
patching file arch/arm/mach-at91/board-totemnova.c
patching file arch/arm/mach-at91/board-tt9200.c
patching file arch/arm/mach-at91/board-usb-a9g20.c
patching file arch/arm/mach-at91/clock.c
patching file arch/arm/mach-at91/clock.h
patching file arch/arm/mach-at91/generic.h
patching file arch/arm/mach-at91/ics1523.c
patching file arch/arm/mach-at91/include/mach/at572d940hf.h
patching file arch/arm/mach-at91/include/mach/at572d940hf_matrix.h
patching file arch/arm/mach-at91/include/mach/at91_pmc.h
patching file arch/arm/mach-at91/include/mach/board.h
patching file arch/arm/mach-at91/include/mach/cpu.h
patching file arch/arm/mach-at91/include/mach/hardware.h
patching file arch/arm/mach-at91/include/mach/ics1523.h
patching file arch/arm/mach-at91/include/mach/spi.h
patching file arch/arm/mach-at91/include/mach/timex.h
patching file arch/arm/mach-at91/pm.c
patching file arch/arm/mach-at91/sam9_smc.c
patching file arch/arm/mach-ks8695/include/mach/hardware.h
patching file arch/arm/mach-ks8695/include/mach/timex.h
patching file drivers/char/Kconfig
patching file drivers/char/Makefile
patching file drivers/char/at91_spi.c
patching file drivers/char/at91_spidev.c
patching file drivers/i2c/busses/Kconfig
patching file drivers/i2c/busses/i2c-at91.c
patching file drivers/input/touchscreen/Kconfig
patching file drivers/mmc/host/at91_mci.c
patching file drivers/mtd/devices/Kconfig
patching file drivers/mtd/devices/Makefile
patching file drivers/mtd/devices/at91_dataflash.c
patching file drivers/mtd/nand/Kconfig
patching file drivers/mtd/nand/atmel_nand.c
patching file drivers/net/Kconfig
patching file drivers/net/arm/Kconfig
patching file drivers/net/arm/Makefile
patching file drivers/net/arm/at91_ether.c
patching file drivers/net/arm/at91_ether.h
patching file drivers/net/arm/ks8695_ether.c
patching file drivers/net/arm/ks8695_ether.h
patching file drivers/pcmcia/Kconfig
patching file drivers/pcmcia/at91_cf.c
patching file drivers/rtc/rtc-at91rm9200.c
patching file drivers/rtc/rtc-at91sam9.c
patching file drivers/serial/serial_ks8695.c
patching file drivers/spi/Kconfig
patching file drivers/spi/Makefile
patching file drivers/spi/spi_at91_bitbang.c
patching file drivers/staging/sxg/sxgphycode-1.2.h
patching file drivers/usb/gadget/at91_udc.c
patching file drivers/usb/host/ohci-at91.c
patching file drivers/video/Kconfig
patching file drivers/video/Makefile
patching file drivers/video/atmel_lcdfb.c
patching file drivers/video/backlight/Kconfig
patching file drivers/video/backlight/Makefile
patching file drivers/video/backlight/kb920x_bl.c
patching file drivers/video/s1d15605fb.c
patching file drivers/watchdog/ks8695_wdt.c
patching file include/linux/clk.h
patching file sound/spi/at73c213.c
4. Applied second patch:
$ zcat ../2.6.30-at91-exp.tar.gz | patch -p1
and the outout is as follows:
patching file arch/arm/configs/at91sam9g20ek_defconfig
Hunk #1 FAILED at 345.
Hunk #2 FAILED at 537.
Hunk #3 succeeded at 641 with fuzz 2 (offset -137 lines).
Hunk #4 FAILED at 1281.
Hunk #5 FAILED at 1335.
Hunk #6 succeeded at 1131 with fuzz 2 (offset -269 lines).
Hunk #7 FAILED at 1433.
5 out of 7 hunks FAILED -- saving rejects to file arch/arm/configs/at91sam9g20ek_defconfig.rej
patching file arch/arm/mach-at91/Kconfig
patching file arch/arm/mach-at91/Makefile
patching file arch/arm/mach-at91/Makefile.boot
patching file arch/arm/mach-at91/at91sam9g45.c
patching file arch/arm/mach-at91/at91sam9g45_devices.c
patching file arch/arm/mach-at91/board-sam9m10g45ek.c
patching file arch/arm/mach-at91/generic.h
patching file arch/arm/mach-at91/include/mach/board.h
patching file drivers/net/Kconfig
patching file drivers/video/Kconfig
patching file drivers/input/touchscreen/atmel_tsadcc.c
Hunk #1 succeeded at 124 (offset -10 lines).
Hunk #2 succeeded at 149 (offset -10 lines).
Hunk #3 succeeded at 249 with fuzz 2 (offset -9 lines).
patching file arch/arm/mach-at91/include/mach/at_hdmac.h
Hunk #1 FAILED at 23.
1 out of 1 hunk FAILED -- saving rejects to file arch/arm/mach-at91/include/mach/at_hdmac.h.rej
patching file drivers/dma/at_hdmac.c
Hunk #1 FAILED at 608.
Hunk #2 FAILED at 686.
Hunk #3 FAILED at 697.
Hunk #4 FAILED at 719.
Hunk #5 FAILED at 888.
5 out of 5 hunks FAILED -- saving rejects to file drivers/dma/at_hdmac.c.rej
patching file drivers/dma/at_hdmac_regs.h
Hunk #1 FAILED at 87.
Hunk #2 FAILED at 129.
Hunk #3 FAILED at 142.
Hunk #4 FAILED at 316.
4 out of 4 hunks FAILED -- saving rejects to file drivers/dma/at_hdmac_regs.h.rej
patching file drivers/net/Kconfig
patching file drivers/net/macb.c
patching file drivers/net/macb.h
patching file arch/arm/mach-at91/board-sam9rlek.c
Hunk #1 succeeded at 186 (offset -2 lines).
patching file drivers/usb/host/ohci-at91.c
patching file drivers/usb/Kconfig
patching file drivers/usb/host/ehci-atmel.c
patching file drivers/usb/host/ehci-hcd.c
patching file drivers/mmc/host/Kconfig
patching file drivers/mmc/host/atmel-mci.c
patching file drivers/input/touchscreen/atmel_tsadcc.c
Hunk #1 FAILED at 242.
1 out of 1 hunk FAILED -- saving rejects to file drivers/input/touchscreen/atmel_tsadcc.c.rej
patching file arch/arm/configs/at91sam9g45ekes_defconfig
Hunk #1 FAILED at 334.
Hunk #2 FAILED at 524.
Hunk #3 FAILED at 786.
Hunk #4 FAILED at 1372.
Hunk #5 FAILED at 1390.
5 out of 5 hunks FAILED -- saving rejects to file arch/arm/configs/at91sam9g45ekes_defconfig.rej
patching file arch/arm/configs/at91sam9260ek_defconfig
Hunk #1 FAILED at 352.
Hunk #2 FAILED at 544.
Hunk #3 FAILED at 784.
Hunk #4 FAILED at 1062.
Hunk #5 FAILED at 1264.
5 out of 5 hunks FAILED -- saving rejects to file arch/arm/configs/at91sam9260ek_defconfig.rej
patching file arch/arm/mach-at91/board-sam9263ek.c
Hunk #1 FAILED at 365.
1 out of 1 hunk FAILED -- saving rejects to file arch/arm/mach-at91/board-sam9263ek.c.rej
patching file arch/arm/mach-at91/board-sam9g20ek.c
patching file arch/arm/mach-at91/include/mach/at_hdmac.h
patching file drivers/dma/Kconfig
patching file drivers/dma/Makefile
patching file drivers/dma/at_hdmac.c
patching file drivers/dma/at_hdmac_regs.h
patching file drivers/video/atmel_lcdfb.c
Hunk #1 succeeded at 480 (offset -1 lines).
Hunk #2 succeeded at 513 (offset -1 lines).
patching file arch/arm/mach-at91/include/mach/at91sam9261.h
patching file arch/arm/mach-at91/include/mach/cpu.h
Hunk #1 succeeded at 21 with fuzz 1.
Hunk #2 succeeded at 90 (offset -10 lines).
patching file arch/arm/mach-at91/include/mach/hardware.h
patching file arch/arm/mach-at91/include/mach/timex.h
patching file arch/arm/configs/at91sam9261ek_defconfig
Hunk #1 FAILED at 341.
Hunk #2 FAILED at 533.
Hunk #3 FAILED at 787.
Hunk #4 FAILED at 1303.
4 out of 4 hunks FAILED -- saving rejects to file arch/arm/configs/at91sam9261ek_defconfig.rej
patching file arch/arm/mach-at91/Kconfig
patching file arch/arm/mach-at91/Makefile
patching file arch/arm/mach-at91/at91sam9261.c
patching file arch/arm/mach-at91/board-sam9261ek.c
Hunk #1 succeeded at 287 (offset -1 lines).
Hunk #2 succeeded at 418 (offset -1 lines).
Hunk #3 succeeded at 474 (offset -1 lines).
Hunk #4 succeeded at 613 (offset -1 lines).
patching file arch/arm/mach-at91/pm.c
patching file sound/atmel/Kconfig
patching file sound/atmel/ac97c.c
patching file drivers/mmc/host/atmel-mci.c
Hunk #2 succeeded at 874 (offset -59 lines).
Hunk #3 succeeded at 907 (offset -59 lines).
Hunk #4 succeeded at 1019 (offset -59 lines).
Hunk #5 succeeded at 1530 (offset -61 lines).
patching file drivers/usb/gadget/Kconfig
patching file arch/arm/mach-at91/Kconfig
patching file arch/arm/mach-at91/Makefile
patching file arch/arm/mach-at91/at91sam9260_devices.c
patching file arch/arm/mach-at91/board-sam9g20ek-2slot-mmc.c
patching file arch/arm/mach-at91/include/mach/board.h
patching file include/sound/ac97_codec.h
patching file include/sound/soc-dai.h
patching file include/sound/soc-dapm.h
patching file include/sound/soc.h
patching file sound/soc/Makefile
patching file sound/soc/atmel/Kconfig
patching file sound/soc/atmel/Makefile
patching file sound/soc/atmel/atmel_ssc_dai.c
patching file sound/soc/atmel/playpaq_wm8510.c
patching file sound/soc/atmel/sam9g20_wm8731.c
patching file sound/soc/codecs/Kconfig
patching file sound/soc/codecs/Makefile
patching file sound/soc/codecs/ac97.c
patching file sound/soc/codecs/ad1980.c
patching file sound/soc/codecs/ak4535.c
patching file sound/soc/codecs/cs4270.c
patching file sound/soc/codecs/ssm2602.c
patching file sound/soc/codecs/tlv320aic23.c
patching file sound/soc/codecs/tlv320aic3x.c
patching file sound/soc/codecs/tlv320aic3x.h
patching file sound/soc/codecs/twl4030.c
patching file sound/soc/codecs/twl4030.h
patching file sound/soc/codecs/uda134x.c
patching file sound/soc/codecs/uda1380.c
patching file sound/soc/codecs/uda1380.h
patching file sound/soc/codecs/wm8350.c
patching file sound/soc/codecs/wm8350.h
patching file sound/soc/codecs/wm8400.c
patching file sound/soc/codecs/wm8510.c
patching file sound/soc/codecs/wm8580.c
patching file sound/soc/codecs/wm8728.c
patching file sound/soc/codecs/wm8731.c
patching file sound/soc/codecs/wm8750.c
patching file sound/soc/codecs/wm8753.c
patching file sound/soc/codecs/wm8900.c
patching file sound/soc/codecs/wm8903.c
patching file sound/soc/codecs/wm8971.c
patching file sound/soc/codecs/wm8990.c
patching file sound/soc/codecs/wm9705.c
patching file sound/soc/codecs/wm9712.c
patching file sound/soc/codecs/wm9713.c
patching file sound/soc/soc-cache.c
patching file sound/soc/soc-core.c
patching file sound/soc/soc-dapm.c
patching file sound/soc/soc-jack.c
patching file arch/arm/mach-at91/pm.c
patching file arch/arm/mach-at91/pm_slowclock.S
patching file arch/arm/mach-at91/at91sam9rl_devices.c
Hunk #1 succeeded at 521 (offset -101 lines).
Hunk #2 succeeded at 542 (offset -101 lines).
patching file arch/arm/mach-at91/board-sam9rlek.c
Hunk #1 FAILED at 243.
Hunk #2 FAILED at 310.
2 out of 2 hunks FAILED -- saving rejects to file arch/arm/mach-at91/board-sam9rlek.c.rej
patching file arch/arm/mach-at91/include/mach/board.h
Hunk #1 succeeded at 188 (offset 1 line).
patching file drivers/dma/at_hdmac.c
Hunk #2 FAILED at 649.
1 out of 2 hunks FAILED -- saving rejects to file drivers/dma/at_hdmac.c.rej
patching file drivers/dma/dw_dmac.c
patching file drivers/mmc/host/atmel-mci.c
Hunk #1 succeeded at 601 (offset -40 lines).
Hunk #2 FAILED at 674.
1 out of 2 hunks FAILED -- saving rejects to file drivers/mmc/host/atmel-mci.c.rej
patching file drivers/usb/gadget/at91_udc.c
patching file drivers/usb/host/ohci-at91.c
patching file arch/arm/configs/at91sam9g20ek_2mmc_defconfig
Hunk #1 FAILED at 344.
Hunk #2 FAILED at 536.
Hunk #3 FAILED at 777.
Hunk #4 FAILED at 1280.
Hunk #5 FAILED at 1334.
Hunk #6 FAILED at 1399.
Hunk #7 FAILED at 1432.
7 out of 7 hunks FAILED -- saving rejects to file arch/arm/configs/at91sam9g20ek_2mmc_defconfig.rej
patching file drivers/usb/gadget/atmel_usba_udc.c
patching file arch/arm/mach-at91/board-sam9g20ek.c
patching file drivers/mmc/host/atmel-mci-regs.h
patching file drivers/misc/Kconfig
patching file drivers/mmc/host/at91_mci.c
patching file arch/arm/mach-at91/include/mach/cpu.h
Hunk #1 FAILED at 25.
Hunk #2 FAILED at 43.
Hunk #3 FAILED at 120.
3 out of 3 hunks FAILED -- saving rejects to file arch/arm/mach-at91/include/mach/cpu.h.rej
patching file arch/avr32/mach-at32ap/include/mach/cpu.h
Hunk #1 FAILED at 33.
1 out of 1 hunk FAILED -- saving rejects to file arch/avr32/mach-at32ap/include/mach/cpu.h.rej
patching file arch/arm/configs/at91sam9263ek_defconfig
Hunk #1 succeeded at 283 with fuzz 1 (offset -62 lines).
Hunk #2 succeeded at 443 with fuzz 2 (offset -91 lines).
Hunk #3 FAILED at 596.
Hunk #4 FAILED at 799.
Hunk #5 FAILED at 1162.
Hunk #6 FAILED at 1389.
4 out of 6 hunks FAILED -- saving rejects to file arch/arm/configs/at91sam9263ek_defconfig.rej
patching file arch/arm/mach-at91/board-sam9rlek.c
Hunk #2 succeeded at 210 (offset 2 lines).
Hunk #3 succeeded at 301 (offset 2 lines).
patching file arch/arm/mach-at91/clock.c
Hunk #1 FAILED at 48.
Hunk #2 succeeded at 115 (offset -19 lines).
Hunk #3 succeeded at 312 (offset -23 lines).
Hunk #4 succeeded at 320 (offset -23 lines).
Hunk #5 succeeded at 384 (offset -23 lines).
Hunk #6 succeeded at 606 (offset -69 lines).
Hunk #7 FAILED at 693.
Hunk #8 FAILED at 739.
3 out of 8 hunks FAILED -- saving rejects to file arch/arm/mach-at91/clock.c.rej
patching file arch/arm/mach-at91/clock.c
Hunk #1 FAILED at 54.
Hunk #2 succeeded at 640 (offset -4 lines).
1 out of 2 hunks FAILED -- saving rejects to file arch/arm/mach-at91/clock.c.rej
patching file arch/arm/configs/at91sam9g45ekes_defconfig
patching file arch/arm/mach-at91/include/mach/at91sam9g45.h
Hunk #1 FAILED at 135.
1 out of 1 hunk FAILED -- saving rejects to file arch/arm/mach-at91/include/mach/at91sam9g45.h.rej
patching file drivers/serial/atmel_serial.c
patching file drivers/input/touchscreen/atmel_tsadcc.c
Hunk #4 succeeded at 184 (offset 2 lines).
Hunk #5 succeeded at 268 (offset 3 lines).
patching file arch/arm/configs/at91sam9rlek_defconfig
patching file sound/atmel/ac97c.c
patching file drivers/video/Kconfig
patching file drivers/video/atmel_lcdfb.c
Hunk #2 succeeded at 827 (offset 5 lines).
patching file drivers/video/backlight/Kconfig
patching file arch/arm/mach-at91/at91sam9g45_devices.c
patching file arch/arm/mach-at91/board-sam9m10g45ek.c
patching file arch/arm/mach-at91/include/mach/board.h
Hunk #1 succeeded at 97 (offset 5 lines).
patching file arch/arm/mach-at91/include/mach/at91sam9g45.h
patching file arch/arm/mach-at91/include/mach/at91sam9g45_matrix.h
patching file arch/arm/mach-at91/include/mach/cpu.h
Hunk #1 succeeded at 24 with fuzz 1 (offset 1 line).
Hunk #2 succeeded at 43 (offset 1 line).
Hunk #3 succeeded at 118 (offset 7 lines).
patching file arch/arm/mach-at91/include/mach/hardware.h
patching file arch/arm/mach-at91/include/mach/timex.h
Hunk #1 succeeded at 71 (offset 5 lines).
patching file arch/arm/configs/at91sam9g20ek_2mmc_defconfig
patching file arch/arm/configs/at91sam9g20ek_defconfig
Hunk #33 FAILED at 770.
Hunk #51 succeeded at 1361 with fuzz 2.
1 out of 52 hunks FAILED -- saving rejects to file arch/arm/configs/at91sam9g20ek_defconfig.rej
patching file arch/arm/mach-at91/board-sam9g20ek-2slot-mmc.c
Hunk #1 succeeded at 235 (offset -54 lines).
patching file arch/arm/mach-at91/board-sam9g20ek.c
patching file arch/arm/mach-at91/at91sam9g45_devices.c
Hunk #2 succeeded at 303 (offset -48 lines).
patching file arch/arm/mach-at91/board-sam9m10g45ek.c
patching file drivers/mmc/host/Kconfig
patching file arch/avr32/mach-at32ap/include/mach/cpu.h
patching file arch/arm/configs/at91sam9rlek_defconfig
patching file arch/arm/mach-at91/board-sam9g20ek-2slot-mmc.c
Hunk #2 succeeded at 234 (offset -3 lines).
Hunk #3 succeeded at 311 (offset -6 lines).
patching file arch/arm/configs/at91sam9g10ek_defconfig
patching file arch/arm/mach-at91/at91sam9g45_devices.c
Hunk #1 succeeded at 765 (offset -48 lines).
patching file arch/arm/mach-at91/board-sam9m10g45ek.c
patching file arch/arm/mach-at91/board-sam9263ek.c
patching file drivers/mmc/host/atmel-mci-regs.h
patching file drivers/mmc/host/atmel-mci.c
Hunk #1 succeeded at 96 (offset 4 lines).
Hunk #2 succeeded at 160 (offset 4 lines).
Hunk #3 succeeded at 227 (offset 4 lines).
Hunk #4 succeeded at 374 (offset 4 lines).
Hunk #5 succeeded at 595 (offset 4 lines).
Hunk #6 succeeded at 634 (offset 4 lines).
Hunk #7 succeeded at 666 (offset 5 lines).
Hunk #8 succeeded at 683 (offset 5 lines).
Hunk #9 succeeded at 720 (offset 5 lines).
Hunk #10 succeeded at 731 (offset 5 lines).
Hunk #11 succeeded at 777 (offset 5 lines).
Hunk #12 succeeded at 794 (offset 5 lines).
Hunk #13 succeeded at 804 (offset 5 lines).
Hunk #14 succeeded at 910 (offset 5 lines).
Hunk #15 succeeded at 1187 (offset 44 lines).
Hunk #16 FAILED at 1692.
1 out of 16 hunks FAILED -- saving rejects to file drivers/mmc/host/atmel-mci.c.rej
patching file arch/arm/configs/at91sam9260ek_defconfig
patching file arch/arm/mach-at91/board-sam9261ek.c
patching file drivers/mmc/host/at91_mci.c
Hunk #5 succeeded at 1029 (offset 1 line).
Hunk #6 succeeded at 1037 (offset 1 line).
patching file arch/avr32/mach-at32ap/at32ap700x.c
patching file drivers/mmc/host/atmel-mci.c
Hunk #1 succeeded at 1678 (offset 109 lines).
Hunk #2 succeeded at 1796 (offset 109 lines).
patching file include/linux/atmel-mci.h
patching file arch/arm/configs/at91sam9261ek_defconfig
patching file arch/arm/mach-at91/at91sam9rl_devices.c
Hunk #2 succeeded at 1155 (offset 6 lines).
patching file arch/arm/mach-at91/Kconfig
patching file arch/arm/mach-at91/board-sam9g20ek-2slot-mmc.c
Hunk #1 succeeded at 92 (offset 2 lines).
Hunk #2 succeeded at 115 (offset 2 lines).
Hunk #3 succeeded at 196 (offset 2 lines).
Hunk #4 succeeded at 226 (offset 2 lines).
Hunk #5 succeeded at 309 (offset 52 lines).
patching file arch/arm/configs/at91sam9263ek_defconfig
Hunk #14 succeeded at 342 with fuzz 1.
Hunk #15 succeeded at 348 with fuzz 1 (offset -3 lines).
Hunk #16 succeeded at 366 (offset -3 lines).
Hunk #17 succeeded at 373 (offset -3 lines).
Hunk #18 succeeded at 383 (offset -3 lines).
Hunk #19 succeeded at 430 (offset -3 lines).
Hunk #20 succeeded at 487 (offset -3 lines).
Hunk #21 succeeded at 505 (offset -3 lines).
Hunk #22 succeeded at 536 with fuzz 2 (offset -3 lines).
Hunk #23 succeeded at 598 (offset -3 lines).
Hunk #24 succeeded at 619 (offset -3 lines).
Hunk #25 succeeded at 627 (offset -3 lines).
Hunk #26 succeeded at 705 (offset -3 lines).
Hunk #27 succeeded at 715 (offset -3 lines).
Hunk #28 succeeded at 744 (offset -3 lines).
Hunk #29 succeeded at 774 (offset -3 lines).
Hunk #30 succeeded at 791 (offset -3 lines).
Hunk #31 succeeded at 857 (offset -3 lines).
Hunk #32 succeeded at 945 (offset -3 lines).
Hunk #33 succeeded at 953 (offset -3 lines).
Hunk #34 succeeded at 968 (offset -3 lines).
Hunk #35 succeeded at 990 (offset -3 lines).
Hunk #36 succeeded at 1034 (offset -3 lines).
Hunk #37 succeeded at 1103 (offset -3 lines).
Hunk #38 succeeded at 1111 (offset -3 lines).
Hunk #39 succeeded at 1123 (offset -3 lines).
Hunk #40 succeeded at 1131 (offset -3 lines).
Hunk #41 succeeded at 1138 (offset -3 lines).
Hunk #42 succeeded at 1255 (offset -3 lines).
Hunk #43 succeeded at 1304 (offset -3 lines).
Hunk #44 succeeded at 1335 (offset -3 lines).
Hunk #45 succeeded at 1346 (offset -3 lines).
Hunk #46 succeeded at 1364 (offset -3 lines).
Hunk #47 succeeded at 1444 (offset -3 lines).
Hunk #48 succeeded at 1456 (offset -3 lines).
patching file sound/soc/atmel/sam9g20_wm8731.c
patching file arch/arm/mach-at91/at91sam9g45_devices.c
Hunk #1 succeeded at 25 (offset 1 line).
Hunk #2 succeeded at 1538 (offset 214 lines).
patching file drivers/dma/Kconfig
patching file arch/arm/configs/at91sam9xeek_defconfig
patching file drivers/mmc/host/at91_mci.c
Hunk #1 succeeded at 689 (offset 11 lines).
patching file arch/arm/mach-at91/at91sam9rl_devices.c
patching file arch/arm/mach-at91/board-sam9rlek.c
patching file arch/arm/tools/mach-types
patching file arch/arm/mach-at91/clock.c
Hunk #2 succeeded at 167 (offset 7 lines).
Hunk #3 succeeded at 200 (offset 7 lines).
Hunk #4 succeeded at 379 (offset 16 lines).
Hunk #5 succeeded at 422 (offset 20 lines).
Hunk #6 succeeded at 450 (offset 20 lines).
Hunk #7 succeeded at 617 (offset 20 lines).
Hunk #8 FAILED at 672.
Hunk #9 succeeded at 741 (offset 23 lines).
1 out of 9 hunks FAILED -- saving rejects to file arch/arm/mach-at91/clock.c.rej
patching file arch/arm/mach-at91/include/mach/at91_pmc.h
patching file drivers/net/macb.c
patching file arch/arm/mach-at91/at91sam9g45_devices.c
patching file arch/arm/mach-at91/board-sam9m10g45ek.c
patching file drivers/input/touchscreen/Kconfig
patching file arch/arm/mach-at91/at91sam9263_devices.c
patching file arch/arm/mach-at91/board-sam9263ek.c
patching file arch/arm/mach-at91/include/mach/board.h
patch unexpectedly ends in middle of line
At some places the patch has failed.
5. Copied the 'at91sam9g45ekes_defconfig' as .config
$ cp ../at91sam9g45ekes_defconfig .config
6. Compiled the kernel but with errors:
$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig
$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage
Following is the error:
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/arm/Kconfig
CHK include/linux/version.h
UPD include/linux/version.h
Generating include/asm-arm/mach-types.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-arm
CC kernel/bounds.s
GEN include/linux/bounds.h
CC arch/arm/kernel/asm-offsets.s
GEN include/asm/asm-offsets.h
CALL scripts/checksyscalls.sh
<stdin>:1097:2: warning: #warning syscall fadvise64 not implemented
<stdin>:1265:2: warning: #warning syscall migrate_pages not implemented
<stdin>:1321:2: warning: #warning syscall pselect6 not implemented
<stdin>:1325:2: warning: #warning syscall ppoll not implemented
<stdin>:1365:2: warning: #warning syscall epoll_pwait not implemented
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
scripts/mod/modpost.c: In function ‘get_markers’:
scripts/mod/modpost.c:1534: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
scripts/mod/modpost.c: In function ‘add_marker’:
scripts/mod/modpost.c:1954: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
scripts/kallsyms.c: In function ‘read_symbol’:
scripts/kallsyms.c:74: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
HOSTCC scripts/pnmtologo
HOSTCC scripts/conmakehash
CC init/main.o
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
CC init/do_mounts.o
CC init/do_mounts_rd.o
CC init/do_mounts_initrd.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
CC arch/arm/kernel/compat.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/kernel/process.o
CC arch/arm/kernel/ptrace.o
CC arch/arm/kernel/setup.o
CC arch/arm/kernel/signal.o
CC arch/arm/kernel/sys_arm.o
CC arch/arm/kernel/stacktrace.o
CC arch/arm/kernel/time.o
CC arch/arm/kernel/traps.o
CC arch/arm/kernel/armksyms.o
CC arch/arm/kernel/module.o
CC arch/arm/kernel/sys_oabi-compat.o
CC arch/arm/kernel/unwind.o
CC arch/arm/kernel/io.o
LD arch/arm/kernel/built-in.o
AS arch/arm/kernel/head.o
CC arch/arm/kernel/init_task.o
LDS arch/arm/kernel/vmlinux.lds
CC arch/arm/mm/dma-mapping.o
CC arch/arm/mm/extable.o
CC arch/arm/mm/fault.o
CC arch/arm/mm/init.o
CC arch/arm/mm/iomap.o
CC arch/arm/mm/fault-armv.o
CC arch/arm/mm/flush.o
CC arch/arm/mm/ioremap.o
CC arch/arm/mm/mmap.o
CC arch/arm/mm/pgd.o
CC arch/arm/mm/mmu.o
CC arch/arm/mm/proc-syms.o
CC arch/arm/mm/alignment.o
AS arch/arm/mm/abort-ev5tj.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
LD arch/arm/common/built-in.o
CC arch/arm/mach-at91/irq.o
CC arch/arm/mach-at91/gpio.o
CC arch/arm/mach-at91/clock.o
arch/arm/mach-at91/clock.c: In function 'at91_clock_init':
arch/arm/mach-at91/clock.c:678: warning: unused variable 'pll_overclock'
arch/arm/mach-at91/clock.c: At top level:
arch/arm/mach-at91/clock.c:627: warning: 'at91_pllb_usbfs_clock_init' defined but not used
arch/arm/mach-at91/clock.c:656: warning: 'at91_upll_usbfs_clock_init' defined but not used
CC arch/arm/mach-at91/at91sam9g45.o
CC arch/arm/mach-at91/at91sam926x_time.o
CC arch/arm/mach-at91/at91sam9g45_devices.o
arch/arm/mach-at91/at91sam9g45_devices.c: In function 'at91_add_device_mci':
arch/arm/mach-at91/at91sam9g45_devices.c:424: error: invalid application of 'sizeof' to incomplete type 'struct at_dma_slave'
arch/arm/mach-at91/at91sam9g45_devices.c:427: error: dereferencing pointer to incomplete type
arch/arm/mach-at91/at91sam9g45_devices.c:428: error: dereferencing pointer to incomplete type
arch/arm/mach-at91/at91sam9g45_devices.c:429: error: dereferencing pointer to incomplete type
arch/arm/mach-at91/at91sam9g45_devices.c:429: error: 'ATC_FIFOCFG_HALFFIFO' undeclared (first use in this function)
arch/arm/mach-at91/at91sam9g45_devices.c:429: error: (Each undeclared identifier is reported only once
arch/arm/mach-at91/at91sam9g45_devices.c:429: error: for each function it appears in.)
arch/arm/mach-at91/at91sam9g45_devices.c:430: error: 'ATC_SRC_H2SEL_HW' undeclared (first use in this function)
arch/arm/mach-at91/at91sam9g45_devices.c:430: error: 'ATC_DST_H2SEL_HW' undeclared (first use in this function)
arch/arm/mach-at91/at91sam9g45_devices.c:431: error: dereferencing pointer to incomplete type
arch/arm/mach-at91/at91sam9g45_devices.c:431: error: 'ATC_SCSIZE_16' undeclared (first use in this function)
arch/arm/mach-at91/at91sam9g45_devices.c:431: error: 'ATC_DCSIZE_16' undeclared (first use in this function)
arch/arm/mach-at91/at91sam9g45_devices.c:433: error: dereferencing pointer to incomplete type
arch/arm/mach-at91/at91sam9g45_devices.c:433: error: implicit declaration of function 'ATC_SRC_PER'
arch/arm/mach-at91/at91sam9g45_devices.c:433: error: 'AT_DMA_ID_MCI0' undeclared (first use in this function)
arch/arm/mach-at91/at91sam9g45_devices.c:434: error: implicit declaration of function 'ATC_DST_PER'
arch/arm/mach-at91/at91sam9g45_devices.c:437: error: dereferencing pointer to incomplete type
arch/arm/mach-at91/at91sam9g45_devices.c:437: error: 'AT_DMA_ID_MCI1' undeclared (first use in this function)
make[1]: *** [arch/arm/mach-at91/at91sam9g45_devices.o] Error 1
make: *** [arch/arm/mach-at91] Error 2
May I know the error in applying the patch? Also may I know the correct patches and default configuration file for AT91SAM9G45 based SBC?
Thanks & regards,
Jagannatha Rao.K