Atmel website | ARM Community | AVR freaks | Technical Support
Banner
 FAQ •  Search •  Register •  Login 

All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: Proper patches and default configuration for AT91SAM9G45
PostPosted: Mon Sep 19, 2011 12:26 pm 
Offline

Joined: Mon Aug 29, 2011 10:37 am
Posts: 2
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


Top
 Profile  
 
 Post subject: Re: Proper patches and default configuration for AT91SAM9G45
PostPosted: Mon Sep 19, 2011 12:40 pm 
Offline

Joined: Wed Feb 14, 2007 11:17 am
Posts: 67
Hi,

1/ you can use the latest 2.6.30 patch series: 2.6.30-at91-exp.4.tar.gz
ftp://www.at91.com/pub/linux/2.6.30-at9 ... p.4.tar.gz

2/ note that this patch series is a directory archive, not a gzipped file. So you will have to use instructions as described on Linux4sam.org website:

http://www.at91.com/linux4sam/bin/view/ ... nux_kernel

Download experimental patch archive:
wget ftp://www.linux4sam.org/pub/linux/2.6.x ... p.y.tar.gz

Decompress archive with:
tar xvzf 2.6.xx-at91-exp.y.tar.gz

And then apply patchset one patch after the other in proper order:
for p in 2.6.xx-at91-exp.y/*; do patch -p1 < $p ; done


Top
 Profile  
 
 Post subject: Re: Proper patches and default configuration for AT91SAM9G45
PostPosted: Wed Oct 05, 2011 10:39 am 
Offline

Joined: Wed Feb 18, 2004 5:53 pm
Posts: 132
Location: Sweden
Or you can build the at91sam9m10ekes board in openembedded.
This automates the process.

_________________
Best Regards
Ulf Samuelsson


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: