<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>A Glimpse of GNU/Linux &#187; MPKG</title>
	<atom:link href="http://www.maxinbjohn.info/tag/mpkg/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.maxinbjohn.info</link>
	<description>Life, Fun and Free Software</description>
	<lastBuildDate>Wed, 16 Nov 2011 10:32:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9; </copyright>
		<managingEditor>maxin@maxinbjohn.info ()</managingEditor>
		<webMaster>maxin@maxinbjohn.info()</webMaster>
		<category></category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Life, Fun and Free Software</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>maxin@maxinbjohn.info</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://www.maxinbjohn.info/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://www.maxinbjohn.info/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>A Glimpse of GNU/Linux</title>
			<link>http://www.maxinbjohn.info</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Fun with Motorola A1600 : Part I</title>
		<link>http://www.maxinbjohn.info/2009/08/15/fun-with-motorola-a1600-part-i/</link>
		<comments>http://www.maxinbjohn.info/2009/08/15/fun-with-motorola-a1600-part-i/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 12:49:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[A1600]]></category>
		<category><![CDATA[Ekonsole]]></category>
		<category><![CDATA[EZX]]></category>
		<category><![CDATA[Motorola]]></category>
		<category><![CDATA[MPKG]]></category>

		<guid isPermaLink="false">http://www.maxinbjohn.info/?p=28</guid>
		<description><![CDATA[3 months ago I bought one Motorola A1600 mobile. There were three reasons behind that decision: One of the reason was my Sony Ericsson  K300 stopped working after 3 years of faithful work. It was a great mobile and almost all my J2ME experiments were done on it. I think it was more than worth [...]]]></description>
			<content:encoded><![CDATA[<p>3 months ago I bought one Motorola A1600 mobile. There were three reasons behind that decision:</p>
<p>One of the reason was my Sony Ericsson  K300 stopped working after 3 years of faithful work. It was a great mobile and almost all my J2ME experiments were done on it. I think it was more than worth the money that I have spent on it.</p>
<p>The other reason was I was looking for a Linux smart phone.  I have attended the Herlad Welte&#8217;s BOF and presentation of A780 on Foss.in-2005. That had a long lasting impression on me.  I thought I should  go for an updated version of the same mobile which is based on EZX platform.</p>
<p>The final reason was GPS <img src='http://www.maxinbjohn.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .. Yes, though I came to Bangalore more than a year ago, I still don&#8217;t know some parts of the Bangalore.  So, with a GPS enabled phone, I thought I should roam around freely. However, I wasn&#8217;t that ready to pay for a GPS service on a monthly basis. So, I choose A1600. It has gps support and has a builtin map of India (We are free to download the map of any country, though&#8230; after all , that&#8217;s what freedom means) . It even shows the way from Bangalore to Kollam (my district in Kerala). I must say that this GPS on A1600 helped me very much when me and my cousin brother Lalu drove my modified Swift car from Bangalore to Kerala 2 months ago.</p>
<p>The first month with the A1600 was a bit boring. I was not able to spend more time for it. I also found that the built in real player needs some format converter software to run my favorite videos and songs (some are ogg files).  I was able to run some java me programs on it.. and the first j2me program that I ran on this mobile was &#8216;chicken warrior&#8217; , my own production <img src='http://www.maxinbjohn.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I couldn&#8217;t believe that I have wasted 2 months without doing anything with my Linux mobile . Finally, I decided to do something.. I can&#8217;t let my mobile to be just another &#8216; good looking mobile&#8217; that just does what it&#8217;s supposed to do. It&#8217;s running GNU/Linux.. It is way more than just a mobile. If this was my purpose, I could have bought another &#8216;good looking M$&#8217; mobile.</p>
<p>One of the hurdles that I have faced during the initial stages of  &#8216;moto modding&#8217;  was the inability to install the packages (mpkg files which are nothing else but tar.gz files with cross compiled binaries for ARM architecture) which are not trusted by Motorola, not by me. The installation of untrusted applications in the mobile were blocked in firmware by Motorola and it was a real not so cool thing for a Linux phone.  The way to avoid this was installing the  &#8216;MPKG&#8217; package which resolves this issue. It is available at</p>
<p>http://www.modmymoto.com/forums/downloads.php?do=file&#038;id=4179</p>
<p>All we have to do is download it , unzip and copy the .system  and replace the .system in the A1600 phone with that folder.  I have downloaded the MPKG package for A1200 which is the previous version of A1600. It works well on A1600. Later , I found that almost all the apps of the A1200 works  on A1600 as well. Installation steps of MPKG package is as follows:</p>
<p>How to install A1600 Mpkg Installer.<br />
1. extract Mpkg_A1200.rar and you &#8216;ll get .system folder. It&#8217;s hidden  folder If you cann&#8217;t see try show hidden file.<br />
2. copy .system folder into your flash card in usb mode.<br />
3. restart A1600 and you are ready to go.</p>
<p>After installing MPKG, we can install all the .pkg (again tar.gz files) to  the A1600. Even if the application is .mpkg, just rename it to .pkg and you can install it. The details of .pkg/.mpkg format is available here:</p>
<p>http://wiki.openezx.org/MPKG</p>
<p>I have downloaded the Ekonsole application and installed it on my phone from here:</p>
<p>http://www.motorolafans.com/forums/a1600-general-chat/24911-ekonsole-a1600.html</p>
<p>Now I have a cool konsole running on my mobile. Here are some outputs:</p>
<p>$ ps ax</p>
<p>PID TTY      STAT   TIME COMMAND<br />
1 ?        S      0:01 init [<br />
2 ?        S      0:00 [keventd]<br />
4 ?        SN     0:00 [ksoftirqd_CPU0]<br />
3 ?        S      0:00 [ipmd]<br />
5 ?        S      0:00 [kswapd]<br />
6 ?        S      0:00 [bdflush]<br />
7 ?        S      0:00 [kupdated]<br />
8 ?        S      0:00 [keventd]<br />
9 ?        S      0:00 [kdebounced]<br />
10 ?        S      0:00 [kemud]<br />
12 ?        D      0:00 [swapper]<br />
13 ?        S      0:02 [mtdblockd]<br />
14 ?        S      0:00 [khubd]<br />
39 ?        SN     0:00 [jffs2_gcd_mtd8]<br />
42 ?        SN     0:01 [jffs2_gcd_mtd9]<br />
45 ?        SN     0:09 [jffs2_gcd_mtd15]<br />
54 ?        S      0:01 ./musbd -r /ezxlocal/download/mystuff -s 30Mib -t fat16 -C UTF8 -U 2000 -G 233 -B 0 -H 0Kib -e<br />
85 ?        S      0:03 /usr/SYStapi/tapisrv<br />
86 ?        S      0:00 /usr/SYSqtapp/modem/modemlauncher<br />
92 ?        S      0:00 /usr/bin/apmd<br />
93 ?        S      0:01 /usr/bin/emud<br />
99 ?        S      0:50 /usr/SYSqtapp/windowsserver/windowsserver -qws<br />
102 ?        S      0:00 /usr/bin/db_daemon -tapi -delay 12<br />
105 tty1     Ss+    0:00 -bash<br />
113 ?        S&lt;     0:00 /usr/SYSqtapp/sound/soundmanager<br />
116 ?        S&lt;     0:01 /usr/SYSqtapp/sound/soundmanager<br />
117 ?        S&lt;     0:00 /usr/SYSqtapp/sound/soundmanager<br />
118 ?        S&lt;     0:01 /usr/SYSqtapp/sound/soundmanager<br />
119 ?        S&lt;     0:00 /usr/SYSqtapp/sound/soundmanager<br />
120 ?        S&lt;     0:00 /usr/SYSqtapp/sound/soundmanager<br />
121 ?        S&lt;     0:00 /usr/SYSqtapp/sound/soundmanager<br />
126 ?        S&lt;     0:34 /usr/SYSqtapp/phone/phone<br />
145 ?        S      0:00 /usr/bin/db_daemon -tapi -delay 12<br />
146 ?        S      0:00 /usr/bin/db_daemon -tapi -delay 12<br />
153 ?        S      0:03 /usr/SYSqtapp/windowsserver/misc1<br />
165 ?        S      0:00 /usr/SYSqtapp/windowsserver/misc1<br />
166 ?        S      0:02 /usr/SYSqtapp/windowsserver/misc1<br />
169 ?        Ss     0:00 /usr/SYStapi/lapisrv<br />
187 ?        D      0:00 /usr/SYSqtapp/windowsserver/misc1<br />
275 ?        S      1:34 /usr/SYSqtapp/am/am<br />
276 ?        S      0:15 /usr/SYSqtapp/windowsserver/openwindow<br />
277 ?        S      0:00 /usr/SYSqtapp/am/am<br />
292 ?        S      0:19 /usr/SYSqtapp/messaging/messaging<br />
297 ?        S      0:02 /usr/bin/db_daemon -tapi -delay 12<br />
301 ?        S      0:01 /usr/SYSqtapp/opera/brwdaemon<br />
302 ?        S      0:02 /usr/SYSqtapp/addressbook/addrbk<br />
303 ?        S      0:00 /usr/bin/db_daemon -tapi -delay 12<br />
304 ?        S      0:34 /usr/SYSqtapp/sui/sui<br />
305 ?        S      0:00 /usr/bin/db_daemon -tapi -delay 12<br />
309 ?        S      0:11 /usr/bin/db_daemon -tapi -delay 12<br />
342 ?        Ss     0:00 ./inetd<br />
354 ?        Ss     0:00 ./smbd -D -l /dev/null<br />
372 pts/0    Ss+    0:00 -bash<br />
379 ?        S      0:00 /usr/bin/db_daemon -tapi -delay 12<br />
447 pts/1    Ss+    0:00 -bash<br />
575 ?        S      0:00 /usr/SYSqtapp/messaging/messaging<br />
593 ?        S      0:03 ./ekonsole<br />
600 pts/2    Ss     0:00 -bash<br />
607 pts/2    R+     0:00 ps ax</p>
<p>A1600 details:</p>
<p>An ARM processor based mobile which runs on EZX platform with the following confirguration</p>
<p>Processor:  Intel XScale PXA27x rev7 v5l</p>
<p>RAM : 64 MB</p>
<p>Software  info:  Montavist linux 3.1 with linux kernel-2.4.20</p>
<p>Telnet to the phone</p>
<p><span style="display: block; padding-left: 6em;"><span>MontaVista(R)  Linux(R) Consumer Electronics Edition 3.1<br />
Linux/armv5tel  2.4.20_mvlcee31-mainstone_pxa27x</span></span></p>
<p>Will be updated soon with more adventures ..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxinbjohn.info/2009/08/15/fun-with-motorola-a1600-part-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

