Feeds:
Posts
Comments

Archive for July, 2010

Bangalore Android Group’s 5th Meet up

When: Sunday, July 25  2010 ,   2:00 PM – 5:00PM

Where:
ThoughtWorks Technologies (India) Pvt Ltd

ACR Mansion, 2nd floor, 147/F, 8th Main Rd.
3rd Block, Koramangala
Bangalore – 560 034, India

RSVP – http://www.meetup.com/blrdroid/calendar/14160191/

New Initiative:
We are very excited to announce one initiative that we were planing from long time. We believe that this initiative will provide a great opportunity to every member of the group to present his idea/work/achievement to the entire group. We are actually planning to start this initiative from BLRDROID 6th meetup.
Most of our members are working on great things in android.So in every meetup we will have one(minimum)presentation slot reserved for our members.
You can talk on anything that you are excited/worked/new idea/ about android.
We feel that this initiative will give more exposure the both an individual and also to the group.
But wait…? Why start from next meetup?
We think that there are members who can give a nice talk on android from this meetup itself. Even though we have only 4 days left for next meetup, we encourage you to let us know if any of you can give a talk. We will start the new initiative from this meetup itself 🙂
Please let us know about your presentation topic and duration of the presentation by Thursday 5:00 PM,22nd  JULY 2010 (IST).
We will be mailing the final agenda for the meetup by 22nd JULY EOD.
Waiting for your positive reply..!!!

Organizer’s Contact no:

Neeraj: 9900971840
Badri: 9986961548
Ankit: 9620215017
Amrit: 9740744557
Ravi:  8904860938

Read Full Post »

நமது தேசத்தின் சில அவலங்களைப் பட்டியலிட்டுள்ளேன். படித்துப்பாருங்கள்!

1 அரிசியின் விலை கிலோ 44 ரூபாய். ஆனால் சிம் கார்டு இலவசமாகக் கிடைக்கிறது.

2 பொது வினியோகத்தில் விற்கப்படும் அரிசியின் விலை கிலோ ஒரு ரூபாய். ஆனால் பொதுக்கழிப்பறையின் கட்டணம் மூன்று ரூபாய்.

3 வங்கிகளில் வாகனக் கடன்களுக்கான வட்டி ஐந்து சதவிகிதம். ஆனால் கல்விக்கடனுக்கான வட்டி 12 சதவிகிதம்.

4 பிஸ்ஸா வீட்டிற்கு வந்து சேரும் வேகத்தில் பாதியளவு வேகத்தில்கூட அதாவது பாதி நேரத்தில்கூட அம்புலன்சும், தீயனைப்பு வாகனங்களும் வந்து சேர்வதில்லை!

5 ஒரு கிரிகெட் குழுவையே கோடிக்கணக்கான பணத்தைக் கொடுத்து விலைக்கு வாங்கக்கூடிய செல்வந்தர்கள் இருக்கிறார்கள். அதே பணத்தில் பத்தில் ஒரு பங்கைக்கூட அறப் பணிகளுக்குச் செலவு செய்யக்கூடிய செல்வந்தர்கள் மட்டும் இல்லை!

6 நாம் அணியும் ஊள்ளாடைகளும், ஆடைகளும், காலணிகளும் குளிரூட்டப்பெற்ற கடைகளில் விற்கப்படுகின்றன. ஆனால் நாம் உண்ணும் காய்கற்களும், பழங்களும் நடைபாதைக் கடைகளில் விற்கப்படுகின்றன.

7 நாம் குடிக்கும் லெமன் ஜீஸ்கள் செயற்கையான இரசாயனப் பொருட்களால் தயாரிக்கப்படுகின்றன. பாத்திரம் கழுவ உதவும் நீர்க் கலவை இயற்கையான லெமனில் (எழுமிச்சையில்) தயாரிக்கப்படுகிறது.

8 மொத்தமாகப் பள்ளிகளையும், கல்லூரிகளையும் நடத்த வேண்டிய அரசு, சாராயம் விற்றுக்கொண்டிருக்கிறது. சாராயம் விற்றுக்கொண்டிருந்த பலர் இன்று கல்லூரிகளை நடத்திக்கொண்டிருக்கிறார்கள்.

9 கோதுமைக்கு வரியில்லை. அது விளைபொருள். கோதுமையை மாவாகத் திரித்தால் வரியுண்டு.

கோதுமை மாவை சப்பாத்தியாக செய்துவிற்றால் வரியில்லை
அதே மாவை பிஸ்கட், கேக், பிரெட்டாகச் செய்துவிற்றால் வரி உண்டு!

10 பிரபலமாக வேண்டும் என்ற அபிலாசைகள் அனைவருக்கும் உண்டு. ஆனால் பிரபலாமவதற்கு உரிய உண்மையான வழியில் செல்ல மட்டும் ஒருவருக்கும் விருப்பம் இல்லை!

11 குழந்தைத் தொழிலாளர்களை ஒழிக்க வேண்டும் என்போம். ஆனால் தேநீர்க்கடைகளில் வேலை பார்க்கும் சிறுவர்கள் கொண்டுவந்து கொடுக்கும் டீயை மட்டும் சுவாரசியமாக உறிஞ்சிக்குடிப்போம்!

12 அனைத்திற்கும் சேவைவரி (Service Tax) உண்டு. மனைவியின் சேவைகளுக்கு மட்டும் வரி இல்லை!

இந்த நிலை மாறுவது எப்போது?

தூங்கும் பாரதமாதவைத்தான் எழுப்பிக் கேட்க வேண்டும்!

சிந்தித்து பாருங்கள் இளைஞர்களே…

எப்படி இந்த அவலங்களை களையெடுக்கப் போகிறோம்..

Read Full Post »

Hello geeks if you are dealing with kernel development or handling large amount of source files

Here is the way to get the cross reference with all the files in a web based source view.

Requirements:

Apache – Web server

lxr -Linux Cross Reference –

Perl – Reference generator

1. Install the pre-requested packages

$ sudo apt-get install lxr perl apache2

$ sudo vi /etc/apache2/sites-enabled/000-default

2. Add these lines to “/etc/apache2/sites-enabled/000-default”

$ sudo vi etc/apache2/sites-enabled/000-default/

# Linux Cross Reference Stuff
Alias /lxr /usr/share/lxr
usr/share/lxr>
Options All
AllowOverride All
</Directory>

3. Create a file /usr/share/lxr/http/.htaccess which contains:

$ sudo vi /usr/share/lxr/http/.htaccess

<Files ~ (search|source|ident|diff|find)$>
SetHandler cgi-script
</Files>

4. Restart your apache web-server

$ sudo /etc/init.d/apache2 restart

5. Now we will setup the cross reference.

i).  Create /usr/share/lxr/source if it doesn’t exist.
ii). Create a directory 2.6.32 inside it – this is the linux version I am cross referencing.

$ sudo mkdir /usr/share/lxr/source/2.6.32 -p

iii). Untar the kernel source inside this directory in a subdirectory ‘linux’ .. i.e., you now have /usr/share/lxr/source/2.6.22/linux with the source in the linux directory.

$ cd /usr/share/lxr/source/2.6.32 ; sudo tar zxvf linux-2.6.32.tar.gz

iv).  Add a line with contents ’2.6.32′ (without the single quotes) in /usr/share/lxr/source/versions
v).   Create a link from /usr/share/lxr/source/2.6.32 to /usr/share/lxr/source/defversion

$ sudo ln -s /usr/share/lxr/source/2.6.32 /usr/share/lxr/source/defversion

vi).  Change the director to /usr/share/lxr/source/2.6.32 and execute ‘genxref linux’

$ cd/usr/share/lxr/source/2.6.32 ; sudo genxref linux

vii).  Make sure that all the files inside  /usr/share/lxr/source/2.6.32 has “read” permission

$ sudo chmod -R o+r /usr/share/lxr/source/2.6.32/*

viii). 10 minutes later click here:  http://localhost/lxr/http/blurb.html
ix).   Then click “Browse The Code”

Thats all have a nice day !!!

Remember ~~~Future is Ours~~~

Read Full Post »

Here are the steps for custom kernel building.

$ cd /usr/src

$ sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package

$ sudo apt-get build-dep linux

$ sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)

$ sudo apt-get source linux-image-$(uname -r)

$ sudo apt-get install libncurses5 libncurses5-dev

$ sudo ln -s linux-2.6.32 linux

$ cd linux

$ cd make menuconfig

$ export CONCURRENCY_LEVEL=3

$ sudo make-kpkg clean

$ sudo fakeroot make-kpkg --initrd --append-to-version=-custom kernel-image kernel-headers

While building a kernel from source, i got the following 2 Errors. I solved both of them.

ERROR-1

dpkg-deb: building package `linux-firmware-image' in `../linux-firmware-image_2.6.32.15+drm33.5-3_all.deb'.
dpkg-deb: control directory has bad permissions 2755 (must be >=0755 and <=0775)
make[1]: *** [deb-pkg] Error 2
make: *** [deb-pkg] Error 2

SOLUTION-1

$ sudo chmod -R a-s /usr/src

ERROR-2

LD [M]  ubuntu/omnibook/omnibook.o
ld: /ubuntu/omnibook/sections.lds: No such file: No such file or directory
make[2]: *** [ubuntu/omnibook/omnibook.o] Error 1
make[1]: *** [ubuntu/omnibook] Error 2
make: *** [ubuntu] Error 2

SOLUTION-2

$ sudo vi /usr/src/linux/ubuntu/omnibook/Makefile

160: #EXTRA_LDFLAGS +=  $(src)/sections.lds
161: EXTRA_LDFLAGS += $(PWD)/ubuntu/omnibook/sections.lds

Un comment Line no 160 and comment Line no 161 as follows

160: EXTRA_LDFLAGS +=  $(src)/sections.lds
161: #EXTRA_LDFLAGS += $(PWD)/ubuntu/omnibook/sections.lds

now you can continue compiling kernel

$ sudo fakeroot make-kpkg --initrd --append-to-version=-custom kernel-image kernel-headers

$ ls /usr/src/

-rw-r–r– 1 root root  35033282 2010-07-08 18:16 /usr/src/linux-image-2.6.32.15-Custom_i386.deb
-rw-r–r– 1 root root   6580824 2010-07-08 18:17 /usr/src/linux-headers-2.6.32.15-Custom_i386.deb

$ sudo dpkg -i linux-image-2.6.32.15-Custom_i386.deb

$ sudo dpkg -i linux-headers-2.6.32.15-Custom_i386.deb

References:

Read Full Post »