From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 00/11] RFC: Manual content reorganization
Date: Wed, 1 Aug 2012 22:43:56 +0200 [thread overview]
Message-ID: <20120801224356.6b0d0bd3@skate> (raw)
In-Reply-To: <1332285001-12881-1-git-send-email-s.martin49@gmail.com>
Hello,
Le Wed, 21 Mar 2012 00:09:50 +0100,
Samuel MARTIN <s.martin49@gmail.com> a ?crit :
> This patch series aims to reorganize the manual content, as well as
> complete it... thought there are still lacks here and there after that ;-)
>
> This work intends to make the manual:
> - understable and clear for new comers, even if they are not familiar with
> embedded development;
> - useful for developers, contributors, even people that may want to redistribute
> third-party SDK/BSP based on Buildroot
> - as the entry point (anyone discovering/needing/using Buildroot should find
> its way out straight forward reading the manual)
Those are good objectives that I fully agree with.
> Although I am well aware that these are ambitious goals and this patch series
> does not acheive nor address all these points, at least, it is a starting point.
>
> Let's talk about the new organization.
>
> Overview of the new table of content:
> 1. About Buildroot
> 2. Starting up
> Think this chapter like a tutorial.
> Includes system requirements, how to get Buildroot and the first steps
> using it.
> 3. Working with Buildroot
> Intends to present basics to make Buildroot fitting your needs using
> the available customization knobs.
Is this where we would put details like what's the difference between
the three toolchain backends? Where we would explain how Buildroot
reacts when one removes package from menuconfig and runs 'make'?
> 4. Troubleshooting
What do you intend to put here? Our FAQ?
> 5. Going further in Buildroot's innards
> Explains some topics like about embedded development, cross-compilation,
> etc, and gives more advanced tips about Buildroot usages.
I am not sure it is a good idea to mix topics not directly related to
Buildroot (embedded development, cross-compilation) with recommendation
on using Buildroot itself.
For example, is this where you would recommend to use post-build
scripts instead of custom target skeleton? How to have a custom
additional device table?
I am not sure to see clearly where's the boundary between (3) and (5).
For example, in (3) you will probably want to explain the
different /dev management mechanism, which will lead you to explain
device table concepts and so on.
> 6. Developer Guidelines
> Intends to provide all relevant information for anyone wanting to hack in
> Buildroot.
> 7. Getting involved
> Provides all the way to keep informed about the Buildroot development.
> 8. Contibuting to Buildroot
> Gives tips about patch submission.
I am not sure to understand where's the boundary between 6, 7 and 8
here.
I think we also need to differentiate two developer levels maybe:
* The new developer, which generally needs a tutorial and reference on
how to add packages
* The hardcore developer, for which we will maybe want to provide
details about Buildroot internals (even though I'm not sure those
will ever be documented).
> 9. Legal notice
> Intends to give legal/license details about Buildroot itself, software
> used/built by Buildroot, how to redistribute SDK based on, etc.
> 10. Appendix
> BTW, over the last days, some other topics came out of my mind, but I have
> intentionally omitted them, letting their respective authors writing
> documentation about them. For example:
> - patches policy/howto, for which some great changes are on their way to be
> integrated;
Good point. Should be added to the "new package reference", that should
be more clearly defined above.
> - init system, maybe a paragraph about systemd (that is in the queue) and/or a
> comparative between the others available init systems could be added:
> - package's license explaination;
> - ... anything else i missed ;-)
>
>
> Right now, I'm not happy with everything I did.
> For example, now I use a deeper toc (4 title levels in this patch set vs. 3 on
> the current git master). This has a side effect on the html manual, indeed the
> toc only shows the first two level, this reduce the readability, IOW the fact
> that one can quickly find the relevant piece of information he/she is looking
> for.
>
> So, IOW, I'd like to know whether I'm on right path, the one the Buildroot
> community want to take.
I think it's a good strategy to first defined the organization of the
manual before diving into the implementation of such organization. I
would suggest to work on the Wiki page at
http://elinux.org/Buildroot:ManualOrganization. First by listing, in
random order and without any organization, the topics we think should
be discussed in the manual. And then, work on a proposed organization.
Most likely, it'll be similar to what you're proposing, but I think
that listing beforehand all the topics is a good idea.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
next prev parent reply other threads:[~2012-08-01 20:43 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-20 23:09 [Buildroot] [PATCH 00/11] RFC: Manual content reorganization Samuel MARTIN
2012-03-20 23:09 ` [Buildroot] [PATCH 01/11] manual: rework the whole documentation stub Samuel MARTIN
2012-03-20 23:09 ` [Buildroot] [PATCH 02/11] manual: rework introduction.txt and update embedded-basics.txt Samuel MARTIN
2012-03-20 23:09 ` [Buildroot] [PATCH 03/11] manual: update prerequisite.txt Samuel MARTIN
2012-03-20 23:29 ` Thomas Petazzoni
2012-03-20 23:09 ` [Buildroot] [PATCH 04/11] manual: rework using.txt and update common-usage.txt Samuel MARTIN
2012-03-20 23:09 ` [Buildroot] [PATCH 05/11] manual: update make-tips.txt Samuel MARTIN
2012-03-20 23:09 ` [Buildroot] [PATCH 06/11] manual: update working-with.txt Samuel MARTIN
2012-03-20 23:09 ` [Buildroot] [PATCH 07/11] manual: update troubleshooting.txt Samuel MARTIN
2012-03-20 23:09 ` [Buildroot] [PATCH 08/11] manual: rework the intro of customize-rootfs.txt Samuel MARTIN
2012-03-20 23:09 ` [Buildroot] [PATCH 09/11] manual: update writing-rules.txt Samuel MARTIN
2012-03-20 23:10 ` [Buildroot] [PATCH 10/11] manual: update get-involved.txt Samuel MARTIN
2012-03-20 23:10 ` [Buildroot] [PATCH 11/11] manual: update contribute.txt Samuel MARTIN
2012-03-25 21:50 ` [Buildroot] [PATCH 00/11] RFC: Manual content reorganization Arnout Vandecappelle
2012-04-15 10:56 ` Samuel Martin
2012-04-25 20:23 ` Samuel Martin
2012-04-28 14:41 ` Arnout Vandecappelle
2012-05-06 21:04 ` Peter Korsgaard
2012-05-07 15:39 ` Samuel Martin
2012-05-12 23:18 ` Arnout Vandecappelle
2012-05-13 10:38 ` [Buildroot] [PATCH v2 " Samuel Martin
2012-05-13 10:38 ` [Buildroot] [PATCH v2 01/11] manual: rework the whole documentation stub Samuel Martin
2012-05-16 11:45 ` Thomas De Schampheleire
2012-05-13 10:38 ` [Buildroot] [PATCH v2 02/11] manual: rework introduction.txt and add embedded-basics.txt Samuel Martin
2012-05-16 11:50 ` Thomas De Schampheleire
2012-05-13 10:38 ` [Buildroot] [PATCH v2 03/11] manual: add prerequisite.txt Samuel Martin
2012-05-16 16:32 ` Thomas De Schampheleire
2012-05-16 21:45 ` Samuel Martin
2012-05-17 6:53 ` Thomas De Schampheleire
2012-05-13 10:38 ` [Buildroot] [PATCH v2 04/11] manual: rework using.txt and update common-usage.txt Samuel Martin
2012-05-16 16:47 ` Thomas De Schampheleire
2012-05-13 10:38 ` [Buildroot] [PATCH v2 05/11] manual: add make-tips.txt Samuel Martin
2012-05-16 16:55 ` Thomas De Schampheleire
2012-05-13 10:38 ` [Buildroot] [PATCH v2 06/11] manual: update working-with.txt Samuel Martin
2012-05-16 17:00 ` Thomas De Schampheleire
2012-05-17 10:02 ` Samuel Martin
2012-05-13 10:38 ` [Buildroot] [PATCH v2 07/11] manual: rework the intro of customize-rootfs.txt Samuel Martin
2012-05-16 17:02 ` Thomas De Schampheleire
2012-05-13 10:38 ` [Buildroot] [PATCH v2 08/11] manual: add troubleshooting.txt Samuel Martin
2012-05-16 17:04 ` Thomas De Schampheleire
2012-05-13 10:38 ` [Buildroot] [PATCH v2 09/11] manual: add writing-rules.txt Samuel Martin
2012-05-13 14:12 ` Yegor Yefremov
2012-05-16 17:15 ` Thomas De Schampheleire
2012-05-13 10:38 ` [Buildroot] [PATCH v2 10/11] manual: add get-involved.txt Samuel Martin
2012-05-13 11:25 ` Yegor Yefremov
2012-05-16 17:21 ` Thomas De Schampheleire
2012-05-13 10:38 ` [Buildroot] [PATCH v2 11/11] manual: add contribute.txt Samuel Martin
2012-05-13 12:16 ` Yegor Yefremov
2012-05-16 17:24 ` Thomas De Schampheleire
2012-08-01 20:43 ` Thomas Petazzoni [this message]
2012-08-05 14:59 ` [Buildroot] [PATCH 00/11] RFC: Manual content reorganization Samuel Martin
2012-11-09 21:25 ` Arnout Vandecappelle
2012-11-09 22:45 ` Samuel Martin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120801224356.6b0d0bd3@skate \
--to=thomas.petazzoni@free-electrons.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox