[Buildroot] First rootfile system build using buildroot
Vicente Olivert Riera
Vincent.Riera at imgtec.com
Tue Sep 1 12:14:09 UTC 2015
Dear Dinesh Guleria,
On 09/01/2015 01:02 PM, Dinesh Guleria wrote:
> First build is successful. Some questions from my side.
>
> Following images are generated :--
> /output/images
> rootsfs.tar
> rootsfs.tar.gz
>
>
> 1> Why this fakeroot is downloaded ?
Because it's needed when generating the image files. Some actions
performed when creating the images would need superuser privileges, but
you run (or should run) Buildroot using a normal user account. fakeroot
fixes that issue by pretending a UID and GID of 0 (root).
> 2> Also in the name of the crosscompiler tool chain their is word
> "686-pc" does it means tool chain for intel 686 PC ?
It means the toolchain binaries are built for that architecture, but
since it's a cross-toolchain, it can generate code for others.
> 3> How to configure the busybox ? Build root make menuconfig does not
> provide entry to configure the busy box ?
> /dl
> arm-2014.05-29-arm-none-linux-gnueabi-1686-pc-linux-gnu.tar.bz2
> fakeroot_1.18.4.orig.tar.bz2
> busybox-1.23.2.tar.bz2
make busybox-menuconfig
http://buildroot.org/manual.html#_configuration_of_other_components
>
> 4> Is this the place where toolchain is unzipped ?
> /output/host/opt/ext-toolchain location contains :--
> arm-none-linux-gnueabi
> bin
> i686-pc-linux-gnu
> lib
> libexec
> share
Yes.
Regards,
Vincent.
> Regards,
> Katoch
>
> On Tue, Sep 1, 2015 at 4:55 PM, Dinesh Guleria <din.gulu.er at gmail.com
> <mailto:din.gulu.er at gmail.com>> wrote:
>
> Thanks Thomas for your reply. I will use Sourcery CodeBench
> 2014.05 for time being.
>
> Build is taking some time. Will Get back to you.
>
> Thanks & Regards,
> Katoch
>
>
>
> On Tue, Sep 1, 2015 at 12:28 PM, Thomas Petazzoni
> <thomas.petazzoni at free-electrons.com
> <mailto:thomas.petazzoni at free-electrons.com>> wrote:
>
> Dear Dinesh Guleria,
>
> On Tue, 1 Sep 2015 06:39:34 +0530, Dinesh Guleria wrote:
>
> > One more question from my side if i use " Sourcery
> > CodeBench 2014.05" toolchain then buildroot will download it for me or i
> > have to download it manually ?
>
> Buildroot will download it for you.
>
> > Also if buildroot will download it then in
> > this case will it be a one time process or if i make a new build for my
> > rootfile system, then every time tool chain will be downloaded ?
>
> It is a one time process. Buildroot keeps a cache of the downloaded
> files into the dl/ sub-directory (which can be customized using the
> BR2_DL_DIR configuration option, which is also an environment
> variable).
>
> > What exactly the diffrence between using external tool chain like Sourcery
> > CodeBench 2014.05" & building toolchain using crosstool-ng ?
> > http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler-for-your-raspberry-pi/
>
> Sourcery CodeBench 2014.05 is a pre-built toolchain, used by a
> lot of
> people. It's already there and available, hopefully quite well
> tested.
> However, since it's pre-built, you cannot customize it.
>
> Using crosstool-ng to build your toolchain allows to generate a
> completely custom toolchain, tailored for your platform.
>
> > >> Building the rootfilesystem into zImage resolves the rootfilesystem
> > loading/linking issue clearly.
> >
> > Will uboot be able to understand that my rootfilesystem is inside my zimage
> > ? Or i have to tell uboot explicitly ?
>
> If you're using an initramfs bundled inside the zImage, then U-Boot
> does not even need to know about it. Just load the zImage in U-Boot,
> start the kernel, and that's it.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux, Kernel and Android engineering
> http://free-electrons.com
>
>
>
>
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
More information about the buildroot
mailing list