Patch from http://people.FreeBSD.org/~cognet/

Krassimir Slavchev krassi at bulinfo.net
Tue Mar 13 07:19:24 UTC 2007


???? ????? wrote:
>>
>> In message: < 
>> 66aac5180703111135v704b037fl3def6b3a66984181 at mail.gmail.com>
>> "???? ?????" <jack.avenger at gmail.com> writes:
>> : Hi!
>> : I have some board with AT91RM9200. I cant compile bootspi.
>>
>> What is the error?
>
>
> avenger# cd /usr/src/
> avenger# make TARGET=arm TARGET_ARCH=arm buildenv
> #cd /usr/src/sys/boot/arm/at91
> # make
> ===> libat91 (all)
> Warning: Object directory not changed from original
> /usr/src/sys/boot/arm/at91/libat91
> cc -Os -mcpu=arm9 -ffreestanding
> -I/usr/src/sys/boot/arm/at91/libat91/../libat9
> 1 -I/usr/src/sys/boot/arm/at91/libat91/../../../..
> -I/usr/src/sys/boot/arm/at9
> 1/libat91/../../../../arm -D_KERNEL -Wall -Waggregate-return
> -Wnested-extern
> s -Wpointer-arith -Wshadow -Wwrite-strings -Werror -Wmissing-prototypes
> -Wmi
> ssing-declarations -DBOOT_KB920X -c printf.c
> printf.c:20:20: stdarg.h: No such file or directory
> printf.c: In function `printf':
> printf.c:26: error: syntax error before "ap"
> printf.c:33: warning: implicit declaration of function `va_start'
> printf.c:33: warning: nested extern declaration of `va_start'
> printf.c:33: error: `ap' undeclared (first use in this function)
> printf.c:33: error: (Each undeclared identifier is reported only once
> printf.c:33: error: for each function it appears in.)
> printf.c:39: warning: implicit declaration of function `va_arg'
> printf.c:39: warning: nested extern declaration of `va_arg'
> printf.c:39: error: syntax error before "int"
> printf.c:42: error: syntax error before "char"
> printf.c:42: error: syntax error before ')' token
> printf.c:47: error: syntax error before "unsigned"
> printf.c:57: error: syntax error before "unsigned"
> printf.c:67: warning: implicit declaration of function `va_end'
> printf.c:67: warning: nested extern declaration of `va_end'
> printf.c:42: warning: statement with no effect
> *** Error code 1
>
> Stop in /usr/src/sys/boot/arm/at91/libat91.
> *** Error code 1
>
> Stop in /usr/src/sys/boot/arm/at91.
>
>

Try 'make inludes' from /usr/src.
>
>
> : Must I use patches from site
> http://people.FreeBSD.org/~cognet/<http://people.FreeBSD.org/%7Ecognet/>
>> : <http://people.FreeBSD.org/%7Ecognet/> or they are only for Intel PXA
>> : ?
>>
>> I don't think those are relevant..
>
>
> Thank you
>
>
> Also I can`t boot kernel. I have u-boot on my board so i just do next 
> steps:
>
> avenger# cd /usr/src/
> avenger# make TARGET=arm TARGET_ARCH=arm buildenv
> #make kernel-toolchain
> ......
> #make buildkernel KERNCONF=KB920X
> ......
> avenger# cp /usr/src/sys/arm/compile/KB920X/kernel.bin /tftpboot/kernel
>
> avenger# cu -l /dev/cuad0 -s 115200
> .....
> u-boot> tftpboot 20000000 kernel
> eth: setting MAC address to 12:34:56:78:9a:bc
> PHY: RTL8201(B)L detected
> Link: 100baseTX Full Duplex
> TFTP from server 10.0.0.1; our IP address is 10.0.0.2
> Filename 'kernel'.
> Load address: 0x20000000
> Loading: 
> #################################################################
> #################################################################
> #################################################################
> #################################################################
> #################################################################
> ####################################################
> done
> Bytes transferred = 1926988 (1d674c hex)
> u-boot> go 20000000
> ## Starting application at 0x20000000 ...
> °ô=1ĸ·»1dzv!³F¸Ë=n»·¼
> Ëûxó·!ÃÄ=1¼¿³·ó³lxó·!Ãô¸óððÄGð
> Ã
> ÃGóó
>
> -°·¼Ñ!1´¼Ç=óѸ¸Þ·¼¸ÃÄ
> ¼7¼Ì1¼´1¸o·è¼È1Ë·Ä»¿1Ä°û·¼pÈ·³þ1=Ä»h!ÃF´ËóÄ·³¼óû³³Á´!âûͳڴsóp
> ijû³ÄÌÏ~³
> Ã1Ñ´°Ë°ôó¢¼=³û·¸
> ·¸·Ëw¿·»³ó·È·¸°oûûF£Ç°³´¸·»ûñó!ÄþË·¸Ý÷¸¸ËóF»=°¼
>
> û·ÄþG˼ȴ·»ð71ÀÀ71³ô
> ¸¼»´ÁËèÈrû··Ç7¼
> »··È»¼¼Ì¸·ðóÌ
>
> ·¸ð¿´üÀ7ÀGÀ³ôË·¸7¼»´¿F´ôÁÛ´³-´³Ä´³¿F·´Ë¿°üFÀ´ð·ºÄô
> ¸7¼»´G¿F´ôÁô´´³Á³
>
> ¸À¶´³G¿F·´ËG¿´°¢ËÀ7ÀÀ7³ôË·¸¼»´¿´ôô´´³-´³ÏÄ´³G¿G6´Ë¿!üÀ7pÀGÀ¸³
> ·¸7¼»´¿F´ôô´´³-´³ô!ó¿F·´ËG´ËÀ7·¸ÀÀ7·¸³ôË·¸¼»´GÄ·³Àô`ôFÏF³Ñ°ô¡ô´°³È³Ëô´óËÀÀÀ77º 
>
> FË·¸¼»´´¸7¼Ñ¼1Ì·¸û!·¸°³FÈÈ·¸°¼ó·þ˼ÈËÀ7ÀÀ7·³ôË·¸¼»´Ë¼ÈG´ËË踿󷼿÷³Ã´À¼Ã¸GFðË 
>
> È-Ë´ñFËÀ´ðĺÄóË·¸7¼»´Ë7¼ÈF·´ËË7¼È-Ë´üFËÀ´ðĺÄÑó1¸¼»´Ë¼ÈF·´Ë˼È-Ë´BË´ð77ºÄôË·¸¼ 
>
>
> ˼ȷ=ËË7¼È-Ë´üFËÀ£ºÄôË1¸7¼»´Ë¼ÈF·´ËG˼ÀôóFË´ð7ĺÄÇF1¸¼»´G˼À¢·¢`ËǸ˸˸Ëó˼Àð· 
>
> ¿°ÈG˼ÈF·´Ëh···¼¼1ÄxË·¸óÑÄôÁѼ˳À···¼7¼Ç»7¼óÀÄÀ·¸FðÀ·³¿û=À·ß=ô¿³r
>
> Ã1=p·¼F°³!¼xó
> ¼1o
> ´ûxÀ17¸7=»ð
> 1Ä´¼ÃoÄûoË´£1
> óÆ
>
>
>
> So I have next questions:
> 1. Is kernel right compiled?
> 2. Can u-boot used to load freebsd kernel, and how do this?
> ------------------------------------------------------------------------
>
> _______________________________________________
> freebsd-arm at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"
>   



More information about the freebsd-arm mailing list