Android top mobile OS, Apple top maker in U.S.

Leave a comment

June data from Nielsen shows Google Inc. ’s Android operating system has the biggest share of the U.S. market.

The following table shows the market share of smartphone operating systems:

Android

iOS

RIM

Windows

Others

39%

28%

20%

9%

4%

Among Android phones, vendor’s market shares are shown as

HTC

Motorola

Samsung

Others

Android Total

14%

11%

8%

6%

39%

Regarding to smartphone manufacturers, Apple Inc. is the clear leader among smartphone makers, and HTC is tied with Blackberrys for No. 2 maker in the U.S.
According to Gartner, 452 million smartphones were sold in 2010, up 72% from the year before. And that growth accelerated in the first quarter of this year to 85%.

Install/Compile Linux Kernel 3.0 In Ubuntu

2 Comments

An RC for the Linux Kernel 3.0 was recently released. The change in the version number is mostly to mark the 3rd decade of the Linux Kernel, it doesn’t bring any major changes. Still, why not try to setup the new version on your system?

Downloading kernel

# cd /tmp
# wget http://www.kernel.org/pub/linux/kernel/v3.0/testing/linux-3.0-rc6.tar.bz2
# tar -xvjf linux-3.0-rc6.tar.bz2 -C /usr/src
# cd /usr/src/linux-3.0-rc6

Configure kernel
Before you configure kernel make sure you have development tools
(gcc compilers and related tools) are installed on your system.

This step may save you time, if you want to reuse the old settings.
Whenever you install the kernel, generally you put the config file
in /boot. So, you can use the existing version of config file:

# mv /usr/src/linux-3.0-rc6/.config  /usr/src/linux-3.0-rc6/.config.save
# cp /boot/config-`uname -r`  /usr/src/linux-3.0-rc6/.config

Now you can start kernel configuration by typing any one of the command:

# make menuconfig -	Text based color menus, radiolists & dialogs.
			This option also useful on remote server if you 
			wanna compile kernel remotely. 
# make xconfig 	-	X windows (Qt) based configuration tool, works best under KDE desktop
# make gconfig 	-	X windows (Gtk) based configuration tool, works best under Gnome 
			Dekstop.
*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.

Give a unique name to your new Kernel –
Edit /usr/src/linux-3.0-rc6/Makefile and change EXTRAVERSION

Once you have finished, save and exit. It is now time to compile.

However to speed up the build if you have a dual core processor type,

export CONCURRENCY_LEVEL=3

The general rule is 1 + the number of processor cores.

Compile kernel

# make -j4

Start compiling to kernel modules:

# make modules
# make modules_install

***** Not recommended Goto “Follow this” *****

# make install

It will install three files into /boot directory as well as modification to your kernel grub configuration file:

System.map-3.0.0-rc6

config-3.0.0-rc6

vmlinuz-3.0.0-rc6

***** End *****

***** Follow this *****

cp ./arch/x86/boot/bzImage /boot/vmlinuz-3.0.0-rc6
cp System.map /boot/System.map-3.0.0-rc6

Create an initrd image

# cd /boot
# update-initramfs -c -k 3.0.0-rc6

Finally we need to add the initramfs image to the grub.cfg
file located at /boot/grub/grub.cfg

# update-grub

Now just reboot and your new kernel should automatically load.

Video Capability of TI OMAP 4 and 5

2 Comments

The last OMAP 4 is OMAP 4470, which is offering dual ARM Cortex-M3 CPU cores running at up to 1.8GHz. TI claimed that OMAP 4470’s overall graphics performance on the new SoC is 250 percent better than the OMAP4430 which runs in the RIM’s BlackBerry PlayBook tablet. The OMAP 4 uses the IVA 3 multimedia accelerator which supports:

Full HD 1080p30 multi-standard video encode/decode
Hardwired codecs deliver high performance at low power levels
Programmable DSP provides flexibility for future codecs VTC 1080p30
Provides support for high definition stereoscopic 3D encode/decode (OMAP4430: 720p, OMAP4460/4470: 1080p)
Ittiam demonstrated the OMAP 4 was capable of driving 4-way 720p video conferencing and high quality peer-to-peer 720p class HD video conferencing.
The OMAP 5 will have Quad-core, two high-powered CPU cores, up to 2GHz, and two lowly tickers, which are to carry out the mundane tasks to save on battery life. It will use the IVA 3 HD multimedia accelerator and supports
Full HD 1080p60 multi-standard video encode/decode
Hardwired codecs deliver high performance at low power levels
Programmable DSP provides flexibility for future codecs
Provides support for high definition stereoscopic 3D encode/decode at 1080p30
TI will also add some value for image processing, such as gesture recognition for commanding your device, as well as great DSP engines for photography. Special care is paid to the camera department in OMAP 5 as well, with built-in chips for what TI calls “computational photography”, using the powerful silicon to compensate for motion blur, camera shake, and bring about enhanced HDR, as well as real-time face recognition. Object and text recognition are also taken to the next level, which should bring along some promising augmented reality apps.

Install PAE kernel

Leave a comment

Physical Address Extension or  PAE as it is generally called, is a technology which allows 32 bit operating systems to use up to 64 Gb of memory (RAM), something which is normally achieved by switching to a 64 bit system.

Read more about it HERE

If your Linux box has 4GB RAM or above, you need to install PAE kernel

On RHEL / CentOS

yum install kernel-PAE

Ubuntu

Ubuntu 10.04 – Lucid Lynx and newer iterations automatically installs the PAE kernel if it detects more than 3G of memory. If you need to install it manually.

sudo aptitude install linux-generic-pae linux-headers-generic-pae

Once installed ensure that the grub has the pae kernel as the default and then reboot your machine.