Professional Documents
Culture Documents
Migration to 64 bit
meets2tarun@gmail.com
Contents
1. Abstract
2. Analysis and Proposed Solutions
3. Timeline
4. About Me
1. Abstract
The Meilix road block projects deals with resolving all the major road blocks of the Meilix
Linux custom distribution to put it into a productive stage. One key unresolved issue is
to migrate the distribution from a 32Bit to current 64Bit system and associated live boot
kernels. While several people had tried to solve the road block issues no one in the
project was able so far to dedicate the time to get it through.
Meilix provides you to download a pre-customizable OS ready to live boot on different
systems at a time.
This will reduce a install the same OS on different systems and then customize it with
different packages and settings. Meilix Generator provides a webapp to configure your
desire packages and settings in GUI and get that specific OS in your email box within
10 minutes.
Now we can have FOSSASIA as well as other orgs. using Meilix throughout their event.
● The current version of Meilix is in 32 bit. We can see that in the modern time
many apps are dropping their 32 bit version and adopting to 64 bit, so the idea is
to migrate Meilix to 64 bit.
● Next is to integrate the present Meilix desktop with SUSI.AI. The idea is to build
desktop enabled with susi_desktop. Embedding firefox and chrome with susi
bots. We can enable messaging in the Meilix using susi slack and Gitter bots.
Meilix will undergo sustainable development means developing Meilix using
extensions developed in FOSSASIA only.
● The last but not the least is to configure Meilix for programming event. A live
image ISO will already equipped with the required software can be dump in a
large amount of system at a time. This can be made possible through advancing
Meilix Generator features.
There can be more than one way to migrate to a 64 bit system from the existing 32 bit
base.
Setting up the bootloader to start the system and then boot it up.
Now the time is to change all the application to 64 bit for better performance.
So we will now create a small 64 bit system consists of 64 bit binaries and 64 bit
libraries.
Code Comment
ctrl-d exit
<CTRL-D>
apt-get update
cd /main
This the beta approach which I found and this can be used to convert the existing
meilix.
Remaining Paths
Today we can see that Windows, MacOS, Amazon have Cortana, Siri, Alexa
respectively which make one to perform its task easily.
FOSSASIA already have SUSI in a very developed condition. The majority of this
task would be to integrate SUSI on Meilix desktop. So Meilix will have several
automation feature which can be handy in workshops, summit and conferences,etc.
The webapp Meilix Generator is the subset of this feature. Improvisation of different
features to make Meilix more customizable will make it suitable for any event like
programming, hackathons, etc.
With the help of this feature one has the ability to choose the which package one
wants to be in OS with a different choices and getting a link to ISO in its email.
Choosing a software will be made possible from a menu available on the webapp.
An Evolutionary Model would be followed. As described above, the project has been
broken into several tasks which will be incrementally implemented and delivered.
New Releases would include new functionality.
By Milestone -I (Midterm), we would have 64 bit Meilix in our hand with few SUSI
features.
By Milestone -II (Final Evolution), Advance features would be developed in Meilix
Generator and an ready to made ISO for any event.
Proposed Timeline:
● Trying out hands with Linux from Scratch and to understand the working
behind different packages.
● Understanding the source code which actually decides whether the
development package will be 32 or 64 bit.
● Testing and trying the SUSI bots developed in FOSSASIA
Community Bonding Period (24 April 2018 -13 May 2018)
● In the period, I’ll try the above mention plan of implementing the 64 bit
version. And simultaneously getting in touch with the developers of Casper
and will discuss the plans, issues and approach to follow them.
● Always present in the channel and follow the mailing list for a better iteration
of the proposal.
● Embedding the current build with the SUSI tools so as to make sure that the
bots are compatible with Meilix environment.
Coding Phase
About Me
My name is Tarun Kumar. I am an Electrical Undergraduate at the Indian Institute of
Technology Patna, India, in my sixth semester. During summer, I will be located in my
college or my college Bihta, Bihar, India.
After the GSoC 2017, I was regularly updated with FOSSASIA.
I was engaged in Advanced Developer Program with Meilix, Badgeyay and Labyrinth
repos. Over there I was contributing to those repos and reviewing code commits and
blog posts.
Throughout the year I review pull requests and blog posts for students participated in
Code Heat and helping out the young school developers for the Google Code In.
During GSoC 2017, Meilix reaches several milestones like conversion to LXqt, getting a
webapp like meilix generator, and many many more and I was proud to be part of it. I’ll
be present in the FOSSASIA Summit 2018 where I’ll meet Debian developers and tell
them about Meilix and discuss the issues with them.
I’ll use these talk to carry out those things from developers which can be helpful in
successfully executing the major tasks.
Reference:
https://wiki.debian.org/Migrate32To64Bit
Contact
meets2tarun@gmail.com
sucode.me
Slack: https://fossasia.slack.com/messages/@sucode
Gitter: https://gitter.im/meets2tarun