On Saturday 07 August 2010 06:43:22 Bavithra R wrote:
> hi friends
>
> I have an idea of doing "Linux distro" as my final year project.
> Will it be better if i start with any already installed linux OS or by
> using the LFS(Linux From Scratch) live cd directly?
> If i use any linux OS which would do better for creating distro?
Bavithra,
Technically, all existing GNU/Linux systems (Debian, RedHat, Fedora, et alia)
are already distros; even LFS is one in a manner of speaking. If your project
is to create a GNU/Linux distribution, it would be more instructional and
educational to start with LFS and go from there.
Glossing over many details, the many tasks involved in 'rolling yor own'
include:
- Deciding which functionality you want your distro to provide (such as
print media publishing, A/V media preparation and presentation,
Web/Email/IM distro for 'computer illiterates').
- Choosing the default locale (language, timezone) for your distro.
- Choosing a suitable name for your distro.
- Creating some artwork that uniquely identifies your distro.
- Choosing a means of managing add-on software packages (automatic or
manual) if you want one. Making users download and build any add-ons
they want is valid, too.
- Building LFS, boot LFS, then build it on itself.
- Including additional software packages to achieve your chosen
functionality.
- Packaging it onto an installable CD/DVD.
- Applying your graphics to the CD/DVD label and jevel box or envelope.
- Writing clear, simple, lucid prose (up to three paragraphs)
that states why your distro is the best.
- Writing a press release and emailing it to news media outlets of your
choosing.
- Selling copies of the CD/DVD on ebay.
Congratulations! You will have now built, packaged and marketed your own,
custom GNU/Linux distribution.
Your project won't be easy. It could take more than a year. There's a LOT to
learn.
(Here's a shameless plug for LFS.) I've been in the software business for 30
years, and it still took me a year to update the open source Smoothwall
firewall. The major changes included upgrading:
Linux: 2.6.16 -> 2.6.26 -> 2.6.32
IPTables: 1.3.7 -> 1.4.2 -> 1.4.8
GCC 3.3.5 -> 4.3.2 -> 4.4.3
integrating udev and initramfs, greatly enhancing the build system, and
updating the 100 or so packages so that they would compile and work. I did it
in two stages; the first stage took nine months and the second 2-3 months.
Half of the time was spent figuring out why the existing bits wouldn't build
with or work with the upgraded bits. I would not have been successful without
LFS as a solid reference and certainly would have failed with the WWW to
learn about arcane C/C++ syntax changes and other bugs resulting from 'long
step' upgrades.
So if you choose to build a custom distro as your final student project, start
with LFS. You'll learn what's needed to build a GNU/Linux system starting
from source code,and you'll find friendly, useful assistance here in the LFS
supprt list. That'll be half of the battle won. Finishing the distro will be
the other half of the battle. And the third half will entail everything else
you didn't know and weren't warned about in advance. Plan wisely. :)
--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page