This is a un-official report I have created to just write down what I have seen/discussed/learned during the first ever Debian Conference(DebConf - 2005) in Bangalore. This is a kind of blogged entry...
o I am living in Bangalore since last 2 years, but first time I have dared to go Electronics City,Phase-1 to attend the DebConf hosted by students from the Indian Institute of Information Technology, Bangalore (IIITB). As everyone know, this school is governed by big IT guys.
o I had asked few securities guys and students to direct me to Registration counter for DebConf.Well, volunteers had prepared the list of persons those who have registered online. But they were not able to find my name ...because names were not alphabetically sorted :-). Anyways, I was able to find my name at the 3rd page. There were approximately 138 online registered participants.
o I entered the conf. hall at around 2:25 PM (Actually timing for conf was 2:30 PM to 6:30 PM). Conf. hall was cool having 6 projectors and good audio arrangements. Alok (seems to be from HP) started the video of the presentation given by Jaldhar Vyas, somewhere in US on Debian.
o I had enjoyed that presentation from 2:30 to 3:00 and then finally IIITB prof. S. Sadagopan started his speech ...He had ignited the fire within the students to not just talk about that we are using Open Source and GNU/Linux, but to really open...the...source and contribute :-). He encouraged weekend hacking and use of Internet effectively to promote and increase the contribution in OSS
community.
o On a funny side, in India we have _only_ 2 registered Debian developers from south.
o Ramki (from TI) and o Ganesan (Don't know, may be from cisco/novell ).
o Ramki and Ganesan explained how they started using Debian from its early releases and the problems they have faced while waiting in NM (New Maintainer) queue for Debian. They explained Social Contract and how Debian is filtering the packages for inclusion in the release with its cycle. Few points were stressed upon increasing the contribution on Debian-Indian project (Maintained by Jaldhar Vyas) and various projects forked by it for Indic Languages. In short, it was very helpful for participants to see how Debian works.
o Then Chirag Kanthuria (Juniper Networks) started his short presentation on how he started using Debian and work he did on "netterm" and oops analysis tool across the network.
o Ramakrishan (IndLinux Project) came with Apple i-book for the presentation, and had difficulties in setting up slides (properitery stuff bugged him :-)). We were not able to view it properly. He had explained the project status and various features.
o After this few participants shared the difficulties faced by them in using Debian and Ramki and Ganeshan promised to mentor them for the new projects and set the goal for having 20 registered debian devlopers in one year from India (Next Debconf will be on 19th August, 2006).
o Only 2 women attended the conference (very less).
o There was some discussion on Embedded-Debian and I have cheerfully registered my name to mentor students on Embedded Linux project.
Saturday, August 27, 2005
24xx GIT development
Aug. 7th, 2005 04:37 pm 24xx GIT development
Quick and Dirty Guide to start development using
latest kernel from GIT tree of omap-linux.
a. Read OMAP_GIT readme from http://www.muru.com
b. Then read this...
1. Download pre-built arm-linux toolchain from codesourcery.com
Link: http://www.codesourcery.com/gnu_toolchains/arm/
Host Platform:
Please select IA32 GNU/Linux, if you are using the RH _or_ any
other distribution for host.
Target Platform:
Please select GNU/Linux
2. Click on download :-)
3. Go to your home directory. "Don't login as root..Please".
#cd ~/
#mkdir -p toolchains/cs/q12005
Copy the toolchain to above directory.
#cd toolchains/cs/q12005
#tar -xvjf ./ {It is very big name :-)}
Export the path to bin
{update your .bashrc or related file with
your shell}
export PATH=/your/home/toolchains/cs/q12005/bin:$PATH
restart the shell.
#which arm-none-gnueabi-gcc
It should show
/your/home/toolchains/cs/q12005/bin/arm-none-gnueabi-gcc
That's it, you are set for cross-compilation.
You can write your "hello, world" "c" program and test it, like this.
#arm-none-gnueabi-gcc -o test test.c
#file ./test
Check shared libraries. [on host]
#arm-none-gnueabi-readelf -a ./test | grep "Shared"
...
4. Compile the kernel.
Please change the CROSS in top makefile.
It should look like this.
CROSS_COMPILE ?= arm-none-linux-gnueabi-
And go ahead with compilation...It will work...I have tested.
5. Filesystem
You have to create filesystem with the libraries supplied
with toolchain. So earlier filesytem won't work.
Not generated filesystem yet...
Caution:
========
Above steps for compilation are done for latest GIT tree
for linux-omap only, which is linux-2.6.13-rc4-omap1 +
24xx patch + omap_h4_2420_defconfig only.
Don't Don't try to compile your MontaVista kernel (2.4.x)
_or_ earlier 2.6.x series. I don't know, about it's
working...
If you developing test program in "c++" then please
use "arm-none-gnueabi-g++" and don't include
use.
3 comments - Leave a comment
Jul. 31st, 2005 08:00 pm SPI
Ok, Linux Symposium is over. I have lot's of things to read. As the client for whom, I am working, was not interested to sponsor me to attend the event :(.
Anyways, worked on lot's of things. Soon, I will be going back to 2.4.x world !!!. It is concluded now that I need a new PC for my 2.4.x work.
And Finally, 24xx activities on linux-omap-open-source list is started. I am very happy.
Submitted first git-patch to the list. It is nothing but defconfig file :-).
Kernel boot-sequence shows McBSP and USB failing for linux-omap-24xx boot-sequence, need to investigate...
---------snip----------------
Initializing OMAP McBSP system
mcbsp: could not acquire dsp_ck handle.
omapdsp: unsupported omap architecture.
USB: No board-specific platform config found
---------snip----------------
Hey, I have disabled the USB from tree..don't know yet, why it shows up.
Notes for new cogito user with linux-omap tree.
(This is not mentioned in the quick and dirty readme of on muru.com)
- o Always get synced with cogito tree.
- o Last week, cogito-git http was broken (rsync was to rescue).
- o Use cg-admin-uncommit in your temporary commit tree, if you feel that something is missing.
- o Use cg-mkpatch to generate the patch from commit tree to the original tree.
I will try to import my current work tree (oh..it is 2.6.9-omap-24xx) to git.
Quick and Dirty Guide to start development using
latest kernel from GIT tree of omap-linux.
a. Read OMAP_GIT readme from http://www.muru.com
b. Then read this...
1. Download pre-built arm-linux toolchain from codesourcery.com
Link: http://www.codesourcery.com/gnu_toolchains/arm/
Host Platform:
Please select IA32 GNU/Linux, if you are using the RH _or_ any
other distribution for host.
Target Platform:
Please select GNU/Linux
2. Click on download :-)
3. Go to your home directory. "Don't login as root..Please".
#cd ~/
#mkdir -p toolchains/cs/q12005
Copy the toolchain to above directory.
#cd toolchains/cs/q12005
#tar -xvjf ./
Export the path to bin
{update your .bashrc or related file with
your shell}
export PATH=/your/home/toolchains/cs/q12005/bin:$PATH
restart the shell.
#which arm-none-gnueabi-gcc
It should show
/your/home/toolchains/cs/q12005/bin/arm-none-gnueabi-gcc
That's it, you are set for cross-compilation.
You can write your "hello, world" "c" program and test it, like this.
#arm-none-gnueabi-gcc -o test test.c
#file ./test
Check shared libraries. [on host]
#arm-none-gnueabi-readelf -a ./test | grep "Shared"
...
4. Compile the kernel.
Please change the CROSS in top makefile.
It should look like this.
CROSS_COMPILE ?= arm-none-linux-gnueabi-
And go ahead with compilation...It will work...I have tested.
5. Filesystem
You have to create filesystem with the libraries supplied
with toolchain. So earlier filesytem won't work.
Not generated filesystem yet...
Caution:
========
Above steps for compilation are done for latest GIT tree
for linux-omap only, which is linux-2.6.13-rc4-omap1 +
24xx patch + omap_h4_2420_defconfig only.
Don't Don't try to compile your MontaVista kernel (2.4.x)
_or_ earlier 2.6.x series. I don't know, about it's
working...
If you developing test program in "c++" then please
use "arm-none-gnueabi-g++" and don't include
use
3 comments - Leave a comment
Jul. 31st, 2005 08:00 pm SPI
Ok, Linux Symposium is over. I have lot's of things to read. As the client for whom, I am working, was not interested to sponsor me to attend the event :(.
Anyways, worked on lot's of things. Soon, I will be going back to 2.4.x world !!!. It is concluded now that I need a new PC for my 2.4.x work.
And Finally, 24xx activities on linux-omap-open-source list is started. I am very happy.
Submitted first git-patch to the list. It is nothing but defconfig file :-).
Kernel boot-sequence shows McBSP and USB failing for linux-omap-24xx boot-sequence, need to investigate...
---------snip----------------
Initializing OMAP McBSP system
mcbsp: could not acquire dsp_ck handle.
omapdsp: unsupported omap architecture.
USB: No board-specific platform config found
---------snip----------------
Hey, I have disabled the USB from tree..don't know yet, why it shows up.
Notes for new cogito user with linux-omap tree.
(This is not mentioned in the quick and dirty readme of on muru.com)
- o Always get synced with cogito tree.
- o Last week, cogito-git http was broken (rsync was to rescue).
- o Use cg-admin-uncommit in your temporary commit tree, if you feel that something is missing.
- o Use cg-mkpatch to generate the patch from commit tree to the original tree.
I will try to import my current work tree (oh..it is 2.6.9-omap-24xx) to git.
SPI
Jul. 31st, 2005 08:00 pm SPI
Ok, Linux Symposium is over. I have lot's of things to read. As the client for whom, I am working, was not interested to sponsor me to attend the event :(.
Anyways, worked on lot's of things. Soon, I will be going back to 2.4.x world !!!. It is concluded now that I need a new PC for my 2.4.x work.
And Finally, 24xx activities on linux-omap-open-source list is started. I am very happy.Submitted first git-patch to the list. It is nothing but defconfig file :-).
Kernel boot-sequence shows McBSP and USB failing for linux-omap-24xx boot-sequence, need to investigate...
---------snip----------------
Initializing OMAP McBSP system
mcbsp: could not acquire dsp_ck handle.
omapdsp: unsupported omap architecture.
USB: No board-specific platform config found
---------snip----------------
Hey, I have disabled the USB from tree..don't know yet, why it shows up.
Notes for new cogito user with linux-omap tree.
(This is not mentioned in the quick and dirty readme of on muru.com)
- o Always get synced with cogito tree.
- o Last week, cogito-git http was broken (rsync was to rescue).
- o Use cg-admin-uncommit in your temporary commit tree, if you feel that something is missing.
- o Use cg-mkpatch to generate the patch from commit tree to the original tree.
I will try to import my current work tree (oh..it is 2.6.9-omap-24xx) to git.
Ok, Linux Symposium is over. I have lot's of things to read. As the client for whom, I am working, was not interested to sponsor me to attend the event :(.
Anyways, worked on lot's of things. Soon, I will be going back to 2.4.x world !!!. It is concluded now that I need a new PC for my 2.4.x work.
And Finally, 24xx activities on linux-omap-open-source list is started. I am very happy.Submitted first git-patch to the list. It is nothing but defconfig file :-).
Kernel boot-sequence shows McBSP and USB failing for linux-omap-24xx boot-sequence, need to investigate...
---------snip----------------
Initializing OMAP McBSP system
mcbsp: could not acquire dsp_ck handle.
omapdsp: unsupported omap architecture.
USB: No board-specific platform config found
---------snip----------------
Hey, I have disabled the USB from tree..don't know yet, why it shows up.
Notes for new cogito user with linux-omap tree.
(This is not mentioned in the quick and dirty readme of on muru.com)
- o Always get synced with cogito tree.
- o Last week, cogito-git http was broken (rsync was to rescue).
- o Use cg-admin-uncommit in your temporary commit tree, if you feel that something is missing.
- o Use cg-mkpatch to generate the patch from commit tree to the original tree.
I will try to import my current work tree (oh..it is 2.6.9-omap-24xx) to git.
git and sparse
Apr. 10th, 2005 06:33 pm git and sparse
It is weekend coding session :-). But Linus gave us a gift of git this week. So I just wanted to go through the little bit of code. I have tried BitKeeper, CVS, Clearcase (Ah, Prop. solution), Microsoft Visual Source Safe and many more version control tools.
So, it is my love to check the code of git - patch manager. Right now I need to CVS for no reason. I am wondering around lots of 2.6.x trees on my PC right now. Hoping to control them all over through CVS, and in future with better SCM tool (ofcourse, open-source only).
Personally I liked Bitkeeper's disributed version control system, it kept me very near to the linux source. As I am living in a region where frequent downloads of huge patch tarballs cost me much. But the situation is improving at my side.
ok...let's look at the code of git...
It is weekend coding session :-). But Linus gave us a gift of git this week. So I just wanted to go through the little bit of code. I have tried BitKeeper, CVS, Clearcase (Ah, Prop. solution), Microsoft Visual Source Safe and many more version control tools.
So, it is my love to check the code of git - patch manager. Right now I need to CVS for no reason. I am wondering around lots of 2.6.x trees on my PC right now. Hoping to control them all over through CVS, and in future with better SCM tool (ofcourse, open-source only).
Personally I liked Bitkeeper's disributed version control system, it kept me very near to the linux source. As I am living in a region where frequent downloads of huge patch tarballs cost me much. But the situation is improving at my side.
ok...let's look at the code of git...
Apr. 9th, 2005 07:05 pm Life starts here...
Ok, I came to office on Saturday to just do my hacking stuff :-).
Hacked few ARM11 cache functions, to see that selective
cache flushing is happening or not.
well, 2.6.9 TI drop seems to be working fine with
flush_cache_range function. But I still see some
cache flushing problems, with my test :-).
I will dig into more, with my own hacked coherent cache
range function.
Ok, I came to office on Saturday to just do my hacking stuff :-).
Hacked few ARM11 cache functions, to see that selective
cache flushing is happening or not.
well, 2.6.9 TI drop seems to be working fine with
flush_cache_range function. But I still see some
cache flushing problems, with my test :-).
I will dig into more, with my own hacked coherent cache
range function.
Move from Live Journal to Blogger.com
Ok, I have now completely determined to move my blog entries from liverjournal.com to blogger.com. Here we go....!!!
Subscribe to:
Posts (Atom)