Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Jun 2010 14:02:02 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        hvanthan@gmail.com
Cc:        freebsd-arm@freebsd.org, ravindra.kulkarni@globaledgesoft.com
Subject:   Re: Porting FreeBSD-S3c2410 - Root file system
Message-ID:  <20100629.140202.177810546962018279.imp@bsdimp.com>
In-Reply-To: <AANLkTinxWmMnw3FaFOc20QqPLGHnPiEQNDeZwbZ-2WLK@mail.gmail.com>
References:  <AANLkTinxWmMnw3FaFOc20QqPLGHnPiEQNDeZwbZ-2WLK@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <AANLkTinxWmMnw3FaFOc20QqPLGHnPiEQNDeZwbZ-2WLK@mail.gmail.com>
            Ho Van Than <hvanthan@gmail.com> writes:
: Hi,
: 
: I did for Root File System follow command
: 
: 1. make buildworld TARGET=arm TARGET_ARCH=arm TARGET_CPUTYPE=arm920t
: 
: 2. make installworld TARGET=arm TARGET_ARCH=arm TARGET_CPUTYPE=arm920t
: DESTDIR=/path/to/root/fs
: 
: 3. makefs -B little /path/to/root.ufs /path/to/root/fs
: 
: 4. make buildkernel TARGET=arm KERNCONF=LN2410SBC DESTDIR=/root/kernel
: installkernel -DNO_MODULES MFS_IMAGE=/path/to/root.ufs
: 
: After that I met problem
: 
: MAKE=make sh /usr/src/sys/conf/newvers.sh LN2410SBC
: cc -mlittle-endian -c -O -pipe  -std=c99 -g -Wall -Wredundant-decls
: -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith
: -Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions
: -nostdinc  -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL
: -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common
: -finline-limit=8000 --param inline-unit-growth=100 --param
: large-function-growth=1000 -mcpu=arm920t -ffreestanding -Werror  vers.c
: linking kernel.debug
:    text    data     bss     dec     hex filename
: 2381094  126492 1515120 4022706  3d61b2 kernel.debug
: MFS image too large
: *** Error code 1
: 
: Stop in /usr/obj/arm/usr/src/sys/LN2410SBC.
: *** Error code 1
: 
: Stop in /usr/src.
: *** Error code 1
: 
: Stop in /usr/src.
: 
: Can you help me resolve that one.

Make the MFS larger.  There's an option in the LN2410SBC config file.

options 	MD_ROOT_SIZE=4096	# 4MB ram disk

Or make time image smaller.

Warner


: Thanks.
: 
: On Tue, Jun 29, 2010 at 2:59 PM, Ho Van Than <hvanthan@gmail.com> wrote:
: 
: > Hi, Andrew
: >
: > Thanks for your good information about porting s3c24xx, I step by step do
: > porting work to our board s3c2440 (similar from http://www.yctek.com/),
: > but it's not success, can you give me some comment?
: >
: > I do like that
: >
: > 1. Install FreeBSD:
: > uname -a
: > FreeBSD com_BSD 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC
: > 2009     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
: >
: > 2. Download source from http://svn.freebsd.org/base/head/sys
: >
: > 3. Compile
: >   make kernel-toolchain TARGET=arm
: >   make buildkernel TARGET=arm KERNCONF=LN2410SBC DESTDIR=/root/kernel
: > installkernel
: >
: > 4. Make image (That command I using Linux OS)
: >   mkimage -A arm -O freebsd -T kernel -C none -a 30008000 -e 300080e0 -n
: > "FreeBSD" -d kernel kernel.boot
: >
: > 5. Running but can not,
: >   utu-bootloader=>>>tftp 30000000 kernel.boot
: >   dm9000 i/o: 0x18000300, id: 0x90000a46
: >   MAC: 00:02:c2:00:d7:7f
: >   TFTP from server 192.168.1.253; our IP address is 192.168.1.122
: >   Filename 'kernel.boot'.
: >   Load address: 0x30000000
: >   Loading:
: > #################################################################
: >          #################################################################
: >          #################################################################
: >          #################################################################
: >          #################################################################
: >          #################################################################
: >          #################################################################
: >          #################################################################
: >          #################################################################
: >          ##############################################################
: >   done
: >   Bytes transferred = 3312627 (328bf3 hex)
: >   utu-bootloader=>>>
: >
: >   utu-bootloader=>>>bootm
: >   ## Booting image at 30000000 ...
: >      Image Name:   FreeBSD
: >      Created:      2010-06-29   7:25:23 UTC
: >      Image Type:   ARM Unknown OS Kernel Image (uncompressed)
: >      Data Size:    3312563 Bytes =  3.2 MB
: >      Load Address: 30008000
: >      Entry Point:  30008000
: >      Verifying Checksum ... OK
: >   OK
: >
: >   Starting kernel ...
: >
: >   undefined instruction
: >   pc : [<3000808c>]    lr : [<33f97e18>]
: >   sp : 33d5fa84  ip : 33f9bd6c  fp : 00000001
: >   r10: 30000000  r9 : 30000100  r8 : 33d5ffdc
: >   r7 : 33f9bd6c  r6 : 00000000  r5 : 00000000  r4 : 00000000
: >   r3 : 30008000  r2 : 30000100  r1 : 33d5ffdc  r0 : 00000000
: >   Flags: nZcv  IRQs off  FIQs off  Mode SVC_32
: >   Resetting CPU ...
: >
: >
: >
: > On Tue, Jun 29, 2010 at 2:00 PM, Andrew Turner <andrew@fubar.geek.nz>wrote:
: >
: >> On Tue, 29 Jun 2010 12:05:18 +0530
: >> Ravindra <ravindra.kulkarni@globaledgesoft.com> wrote:
: >>
: >> > Thanks Andrew,
: >> >
: >> > Also i have Linux PC and downloaded the FreeBSD, Can i build the
: >> > FreeBSD on my Linux PC, or i need to have separate system
: >> You will need a FreeBSD machine to build FreeBSD.
: >>
: >> > I would like to know the system requirements
: >> Any computer running FreeBSD 8.0 will be able to build the code.
: >>
: >> Andrew
: >>
: >> --
: >> Andrew Turner
: >> WhiteQueue Consulting http://whitequeue.com/
: >> Custom FreeBSD and Linux development
: >>
: >> _______________________________________________
: >> freebsd-arm@freebsd.org mailing list
: >> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
: >> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"
: >>
: >
: >
: _______________________________________________
: freebsd-arm@freebsd.org mailing list
: http://lists.freebsd.org/mailman/listinfo/freebsd-arm
: To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"
: 
: 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100629.140202.177810546962018279.imp>