<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot-novena/fs, branch 2012.11</title>
<subtitle>build system for the novena open hardware laptop board</subtitle>
<id>https://git.bnewbold.net/buildroot-novena/atom?h=2012.11</id>
<link rel='self' href='https://git.bnewbold.net/buildroot-novena/atom?h=2012.11'/>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/'/>
<updated>2012-11-30T07:25:09+00:00</updated>
<entry>
<title>cramfs.mk: drop invalid -q option</title>
<updated>2012-11-30T07:25:09+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2012-11-30T07:25:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=f27ec358ef9b6ecfc0204a3e9e899a778c55bfe8'/>
<id>urn:sha1:f27ec358ef9b6ecfc0204a3e9e899a778c55bfe8</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>fs/common: Create initial console device</title>
<updated>2012-11-21T10:31:33+00:00</updated>
<author>
<name>Markos Chandras</name>
<email>markos.chandras@imgtec.com</email>
</author>
<published>2012-11-04T23:44:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=e1ebae700ace80ded99e1a977e28375dc4f7255d'/>
<id>urn:sha1:e1ebae700ace80ded99e1a977e28375dc4f7255d</id>
<content type='text'>
A /dev/console node must be present in rootfs when the Linux kernel
boots otherwise the kernel will print the following warning:
"Warning: unable to open an initial console"

This is because when we use an initramfs the /dev directory is not
populated at this point. This can cause problems when a program
(e.g ldso with early debugging enabled) opens a standard file
descriptor for read/write before these descriptors are actually
created by the init process later on.

Signed-off-by: Markos Chandras &lt;markos.chandras@imgtec.com&gt;
Acked-by: Arnout Vandecappelle (Essensium/Mind) &lt;arnout@mind.be&gt;
Tested-by: Arnout Vandecappelle (Essensium/Mind) &lt;arnout@mind.be&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Warn the user about the usage of output/target as the root filesystem</title>
<updated>2012-11-17T16:12:49+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2012-11-17T03:52:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=9226a9907c4eb0fffab777f50e88b74aa14d1737'/>
<id>urn:sha1:9226a9907c4eb0fffab777f50e88b74aa14d1737</id>
<content type='text'>
A very common mistake done by our users is that they use
output/target/ directory as their root filesystem. Even though this is
loudly documented in our Buildroot manual, people don't read
documentation, so it is not sufficient.

This patch adds a text file named
output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM which explains why
output/target isn't appropriate to use as the root filesystem. The
process is:

 * At the beginning of the build, right after the skeleton has been
   copied, support/misc/target-dir-warning.txt is copied to
   output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM

 * In the filesystem images creation code, this file is removed before
   launching fakeroot, and restored right after that, so that this
   file is not present in the generated root filesystem images.

Note that the file has not been added to the default skeleton for two
reasons:

 * It would have annoying to have in our source tree a file named in
   capital letters inside system/skeleton/

 * The proposed way works even if the user uses a custom skeleton.

[Peter: fixed typo]
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Cc: Juha Lumme &lt;juha.lumme@gmail.com&gt;
Acked-by: Gustavo Zacarias &lt;gustavo@zacarias.com.ar&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>iso9660 fs: use cpio initrd instead of ext2</title>
<updated>2012-11-14T21:53:25+00:00</updated>
<author>
<name>Arnout Vandecappelle</name>
<email>arnout@mind.be</email>
</author>
<published>2012-11-09T13:54:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=ff3391323a2baa8c1238d795ec82701dacb77c6f'/>
<id>urn:sha1:ff3391323a2baa8c1238d795ec82701dacb77c6f</id>
<content type='text'>
The ext2 initrd is pretty broken, because it requires an additional
root=/dev/ram0 command line parameter, and a /init to mount
devtmps that isn't there in out ext2 rootfs.  So just use a cpio
instead.

Note that there is no check if the kernel supports initramfs or the
selected compression method.

Also removed a bit of dead code in iso9660.mk.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) &lt;arnout@mind.be&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>cpio/initramfs: clarify their use in the help text</title>
<updated>2012-11-07T10:48:13+00:00</updated>
<author>
<name>Arnout Vandecappelle</name>
<email>arnout@mind.be</email>
</author>
<published>2012-11-06T13:41:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=7e61918f9d5d3c5bc1fb435ae9e6c8013cf5ab07'/>
<id>urn:sha1:7e61918f9d5d3c5bc1fb435ae9e6c8013cf5ab07</id>
<content type='text'>
Recent mails on the list show that it is not very clear how to create
an initial RAM fs with buildroot.  So make this more explicit in the
cpio and initramfs help texts.  Hopefully this will reduce the /init
debugging we have to do.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) &lt;arnout@mind.be&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>New top-level directory: system</title>
<updated>2012-11-04T11:51:08+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2012-11-03T08:27:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=6c3e3ad4197714ea39fcd49d572a1713f803d835'/>
<id>urn:sha1:6c3e3ad4197714ea39fcd49d572a1713f803d835</id>
<content type='text'>
This directory groups the following elements:
 * the default root filesystem skeleton
 * the default device tables
 * the Config.in options for system configuration (UART port for
   getty, system hostname, etc.)
 * the make rules to apply the system configuration options

Even though the skeleton and device tables could have lived in fs/, it
would have been strange to have the UART, system hostname and other
related options into fs/. A new system/ directory makes more sense.

As a consequence, this patch also removes target/Makefile.in, which
has become useless in the process.

[Peter: fixup TARGET_SKELETON settings / documentation to match]
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Acked-by: Yann E. MORIN &lt;yann.morin.1998@free.fr&gt;
Acked-by: Arnout Vandecappelle (Essensium/Mind) &lt;arnout@mind.be&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>fs/skeleton: remove /etc/TZ</title>
<updated>2012-10-24T07:16:50+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2012-10-24T07:13:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=5a61fbd82394f9bc9317535b717a2e1dd51dea7d'/>
<id>urn:sha1:5a61fbd82394f9bc9317535b717a2e1dd51dea7d</id>
<content type='text'>
Defaulting to UTC (which is what uClibc will default to when /etc/TZ is
missing) seems more sensible than US Mountain Time Zone in the default
rootfs skeleton.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>use portable printf instead of echo -e, needed for MacOS X buildhost</title>
<updated>2012-10-06T11:05:26+00:00</updated>
<author>
<name>Waldemar Brodkorb</name>
<email>mail@waldemar-brodkorb.de</email>
</author>
<published>2012-09-19T22:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=ccd7f14cfebc8dc144411cbcb08c7651759c5298'/>
<id>urn:sha1:ccd7f14cfebc8dc144411cbcb08c7651759c5298</id>
<content type='text'>
echo -e is not a portable way to do this, better use printf.
Works with MacOS X.

Signed-off-by: Waldemar Brodkorb &lt;mail@waldemar-brodkorb.de&gt;
Acked-by: Arnout Vandecappelle (Essensium/Mind) &lt;arnout@mind.be&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Add the www-data user group to the skeleton target filesystem</title>
<updated>2012-04-26T13:22:15+00:00</updated>
<author>
<name>spdawson@gmail.com</name>
<email>spdawson@gmail.com</email>
</author>
<published>2012-04-20T00:08:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=fe63b5925af2ce14fa20c4d5d92ce5d0789d909a'/>
<id>urn:sha1:fe63b5925af2ce14fa20c4d5d92ce5d0789d909a</id>
<content type='text'>
The www-data user is defined in fs/skeleton/etc/passwd, with gid 33. But
gid 33 is not present in the group file.

Signed-off-by: Simon Dawson &lt;spdawson@gmail.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Fix systemd failure with media devices</title>
<updated>2012-04-20T15:03:17+00:00</updated>
<author>
<name>Maxime Ripard</name>
<email>maxime.ripard@free-electrons.com</email>
</author>
<published>2012-04-20T14:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=ba4917f593e17adde3e32e3395439e38c365e034'/>
<id>urn:sha1:ba4917f593e17adde3e32e3395439e38c365e034</id>
<content type='text'>
Signed-off-by: Maxime Ripard &lt;maxime.ripard@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
</feed>
