<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://mathux.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Smartbook</id>
	<title>Smartbook - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://mathux.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Smartbook"/>
	<link rel="alternate" type="text/html" href="https://mathux.org/mediawiki/index.php?title=Smartbook&amp;action=history"/>
	<updated>2026-04-15T10:38:04Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://mathux.org/mediawiki/index.php?title=Smartbook&amp;diff=3714&amp;oldid=prev</id>
		<title>Sarah : /* Arm hardfp */</title>
		<link rel="alternate" type="text/html" href="https://mathux.org/mediawiki/index.php?title=Smartbook&amp;diff=3714&amp;oldid=prev"/>
		<updated>2017-12-19T21:41:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Arm hardfp&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Here is some information and links about the smartbook&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
&lt;br /&gt;
General&lt;br /&gt;
  * Freescale [[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX515|i.MX515]] Cortex‐A8 processor @ 800MHz&lt;br /&gt;
  * 512MB RAM&lt;br /&gt;
  * 1024x600 LCD Display 16bpp&lt;br /&gt;
  * “Chiclet” Keyboard &amp;amp; Trackpad with integrated “mouse” buttons&lt;br /&gt;
&lt;br /&gt;
Networking &amp;amp; Wireless&lt;br /&gt;
  * Bluetooth 2.1+EDR (Broadcom)&lt;br /&gt;
  * 802.11b/g/n Wireless (Ralink RT3070)&lt;br /&gt;
  * Optional 3G module (GSM SIM slot behind battery, module is country‐specific)&lt;br /&gt;
  * AGPS for location‐aware applications (Broadcom)&lt;br /&gt;
  * Wireless killswitch&lt;br /&gt;
&lt;br /&gt;
Storage&lt;br /&gt;
  * 2x SDHC card slot (1x SDHC, 1x MicroSDHC behind battery)&lt;br /&gt;
  * 16GB PATA Solid‐State Disk&lt;br /&gt;
&lt;br /&gt;
Expansion&lt;br /&gt;
  * 2x USB ports&lt;br /&gt;
  * 3‐cell battery (2200 mAh)&lt;br /&gt;
  * worldwide AC adapter&lt;br /&gt;
  * Phone jack for headset (audio in / out)&lt;br /&gt;
  * Built-in 1.3MP video camera&lt;br /&gt;
  * Built-in microphone&lt;br /&gt;
  * Built-in stereo speaker&lt;br /&gt;
 &lt;br /&gt;
Size&lt;br /&gt;
  * 276 x 181 x 21mm (with battery) / 10.87 x 7.13 x 0.83 inches&lt;br /&gt;
&lt;br /&gt;
Weight &lt;br /&gt;
  * 930 grams / 2.05 lbs&lt;br /&gt;
&lt;br /&gt;
System&lt;br /&gt;
  * Ubuntu 10.04 (10.10 is also supported http://blog.efikamx.info/2011/02/maverick-installer-linux-kernel.html )&lt;br /&gt;
&lt;br /&gt;
Battery autonomy is around 6h and 5h when playing video&lt;br /&gt;
&lt;br /&gt;
== Information ==&lt;br /&gt;
&lt;br /&gt;
Information could be found &lt;br /&gt;
&lt;br /&gt;
  * [http://www.powerdeveloper.org/ Rom, Doc , Forum ... on powerdeveloper]&lt;br /&gt;
  * [http://www.powerdeveloper.org/platforms/efikamx/linux Manuals]&lt;br /&gt;
  * on the [http://blog.efikamx.info/|official Blog] &lt;br /&gt;
  * on official IRC channel (server: irc.freenode.net chan: #efika)&lt;br /&gt;
  * on the [http://wiki.debian.org/EfikaMX  Debian wiki] (maintained by zumbi) as debian have also been ported to efika. This page got a lot of information about Uboot and the kernel&lt;br /&gt;
  * On the [http://en.gentoo-wiki.com/wiki/Efika  Gentoo wiki]&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
&lt;br /&gt;
[[http://blog.efikamx.info/2011/02/efika-mx-kernel-roadmap.html|Genesi policy ]] is to contribute mainline but they have there proper repositories&lt;br /&gt;
  * http://gitorious.org/efikamx (kernel+uboot)&lt;br /&gt;
  * https://github.com/genesi (drivers and userspace)&lt;br /&gt;
  * http://git.denx.de/?p=u-boot/u-boot-pxa.git;a=shortlog;h=refs/heads/efikasb (mainline uboot for efika. maintained by Marex)&lt;br /&gt;
&lt;br /&gt;
== Package ==&lt;br /&gt;
&lt;br /&gt;
Last distrib is [http://www.powerdeveloper.org/forums/viewtopic.php?p=17458&amp;amp;sid=#p17458 Here]&lt;br /&gt;
&lt;br /&gt;
Genesi use [https://launchpad.net/efikamx launchpad] for bug report&lt;br /&gt;
&lt;br /&gt;
Repo is : deb http://packages.efikamx.info/ maverick main universe&lt;br /&gt;
&lt;br /&gt;
This is a signed repository which could be add in /etc/apt/sources.list after adding the genesi key like [[http://blog.efikamx.info/2011/03/maverick-installer-march-2011-package.html|that]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://packages.efikamx.info/Repository.key&lt;br /&gt;
sudo apt-key add Repository.key&lt;br /&gt;
rm Repository.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ARMhf ===&lt;br /&gt;
[http://www.powerdeveloper.org/forums/viewtopic.php?f=7&amp;amp;t=2238&amp;amp;hilit=armhf Info on the forum]&lt;br /&gt;
&lt;br /&gt;
== Linaro ==&lt;br /&gt;
&lt;br /&gt;
Linaro is a not-for-profit (NFP) engineering organization that works on Linux-based open source software and tools.&lt;br /&gt;
It provides aligned engineering and investment in upstream open source projects, a six monthly release of tools and software and support to silicon companies in upstreaming their system-on-a-chip  (SoC) support.&lt;br /&gt;
&lt;br /&gt;
Linaro is [http://blog.efikamx.info/2010_11_01_archive.html also working on the efika] but the support is not finished.&lt;br /&gt;
&lt;br /&gt;
Tools form Linaro (such as kernel / toolchain )could be found here :&lt;br /&gt;
https://launchpad.net/~linaro-maintainers&lt;br /&gt;
&lt;br /&gt;
== Open the smartbook (and boot from SD) ==&lt;br /&gt;
&lt;br /&gt;
http://www.genesi-usa.com/support/smartbook/tutorial/keyboard&lt;br /&gt;
&lt;br /&gt;
Here are some instructing found on IRC.&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t use knife, use a needle or so ... might work&lt;br /&gt;
&lt;br /&gt;
  - there are four small holes on the top of the keyboard&lt;br /&gt;
  - put a tiny screwdriver in them and slowly remove the keyboard (pull it towards you carefully)&lt;br /&gt;
  - also, when you manage to get the top side loose, be careful not to rip off the foilcable connecting the keyboard to the mobo&lt;br /&gt;
  - when you manage, you will find the switch part (four switches on a single part) ... invert what&amp;#039;s on them&lt;br /&gt;
  - then you can boot from full-size SD card (NOT NEEDED ANYMORE ! use uboot update)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Switch are &lt;br /&gt;
1. mmc0 2. mmc1 3.pata 4. no_avaible&lt;br /&gt;
&lt;br /&gt;
== Uboot-update ==&lt;br /&gt;
Before doing that, you should really know what you are doing!&lt;br /&gt;
&lt;br /&gt;
Moreover, Genesi team prefer that you do **not** touch your firmware as you can easily break your device &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[00:25] &amp;lt;Neko&amp;gt; this is why we don&amp;#039;t give out the u-boot source code&lt;br /&gt;
[00:25] &amp;lt;Neko&amp;gt; the SD card will *NEVER* load again on Smartbook&lt;br /&gt;
[00:25] &amp;lt;Neko&amp;gt; it has a &amp;quot;power off&amp;quot; command in it&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[00:32] &amp;lt;Neko&amp;gt; the uImage on the card is specifically engineered to boot and flash the Smarttop, because this is the only file the old Smarttop U-Boot will load&lt;br /&gt;
[00:32] &amp;lt;Neko&amp;gt; the Smartbookk will load the boot.scr&lt;br /&gt;
[00:33] &amp;lt;Neko&amp;gt; once they are both flashed to new U-Boot they both load the boot.scr and therefore the uImage is ignored&lt;br /&gt;
[00:34] &amp;lt;Neko&amp;gt; okay, take the card&lt;br /&gt;
[00:34] &amp;lt;Neko&amp;gt; flash the original SD image over it&lt;br /&gt;
[00:34] &amp;lt;Neko&amp;gt; check if it has a space of 8MB or so before the first partition&lt;br /&gt;
[00:34] &amp;lt;Neko&amp;gt; if not, copy the files off&lt;br /&gt;
[00:34] &amp;lt;Neko&amp;gt; repartition it with 8MB offset&lt;br /&gt;
[00:34] &amp;lt;Neko&amp;gt; copy the files back on to a vfat partition&lt;br /&gt;
[00:35] &amp;lt;Neko&amp;gt; (it has to be &amp;gt;64MB)&lt;br /&gt;
[00:35] &amp;lt;Neko&amp;gt; then dd if=u-boot-2009.01-2.0.6-efikasb of=/dev/mmcblk0 bs=1024 skip=1 seek=1&lt;br /&gt;
[00:35] &amp;lt;Neko&amp;gt; pop the keyboard, reverse all dip switches&lt;br /&gt;
[00:35] &amp;lt;Neko&amp;gt; use the SD card to boot the firmware and hit the key to go into the prompt&lt;br /&gt;
[00:36] &amp;lt;Neko&amp;gt; you will find, by referencing the boot.scr on another machine, exactly how to load and flash the SB firmware&lt;br /&gt;
[00:36] &amp;lt;Neko&amp;gt; do it by hand&lt;br /&gt;
[00:36] &amp;lt;Neko&amp;gt; then, once you are done *wipe that damn SD card* and flip your DIP switches back when you are sure it has nothing but 0&amp;#039;s on it :D&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[01:26] &amp;lt;Neko&amp;gt; because the best way to get access to the u-boot file is from that vfat partition&lt;br /&gt;
[01:26] &amp;lt;Neko&amp;gt; your layout should be&lt;br /&gt;
[01:26] &amp;lt;Neko&amp;gt; MBR | 8MB free space | VFAT partition&lt;br /&gt;
[01:26] &amp;lt;Neko&amp;gt; the MBR is 512 bytes and the iMX boot ROM padding is 1024 bytes&lt;br /&gt;
[01:26] &amp;lt;Neko&amp;gt; seek=1 skip=1 will jump over the MBR and the padding in the U-Boot file, placing 160kb of data in that 8MB space&lt;br /&gt;
[01:27] &amp;lt;Neko&amp;gt; since the NOR is 8MB and U-Boot may expect that much space there.. it&amp;#039;s safer to have that much space on the SD before the first partition&lt;br /&gt;
[01:27] &amp;lt;Neko&amp;gt; anyway you can read it with mmcinit; mmcprobe 1; fatload mmc 0:1 ${loadaddr} ubootsb.bin or whatever it is&lt;br /&gt;
[01:30] &amp;lt;Neko&amp;gt; hmm, checking boot switches..&lt;br /&gt;
[01:30] &amp;lt;Neko&amp;gt; 3 needs to be off&lt;br /&gt;
[01:31] &amp;lt;Neko&amp;gt; 2 needs to be off&lt;br /&gt;
[01:31] &amp;lt;Neko&amp;gt; 1 needs to be off&lt;br /&gt;
[01:31] &amp;lt;Neko&amp;gt; 4 needs to be on...&lt;br /&gt;
[01:31] &amp;lt;Neko&amp;gt; or off.. depending on chipselect for SD card slot&lt;br /&gt;
[01:32] &amp;lt;Neko&amp;gt; so (off off off [SD]) and (on on on off) as nor is active low&lt;br /&gt;
[01:32] &amp;lt;Neko&amp;gt; otherwise you are trying to boot from the PMIC :]&lt;br /&gt;
[01:33] &amp;lt;Neko&amp;gt; that&amp;#039;s right from the schematic, it should work&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[00:47] &amp;lt;Marex&amp;gt; zumbi_: you don&amp;#039;t need that (JTAG) to test either mainline uboot or mainline kernel :)&lt;br /&gt;
[00:47] &amp;lt;zumbi_&amp;gt; Marex: well, at least i need to recover the functionality to boot from SD&lt;br /&gt;
[00:48] &amp;lt;Marex&amp;gt; zumbi_: just select the right switches :)&lt;br /&gt;
[00:48] &amp;lt;Marex&amp;gt; then write the mainline uboot with this command:&lt;br /&gt;
[00:48] &amp;lt;Marex&amp;gt; dd if=u-boot.imx of=/dev/mmcblk0 bs=1024 seek=1&lt;br /&gt;
[00:48] &amp;lt;Marex&amp;gt; to the card ... and boot :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== OOo4kid ==&lt;br /&gt;
By Ericb2&lt;br /&gt;
&lt;br /&gt;
untar it, and after, cd en-US/ooo4kids1.2/program  and launch it :  ./soffice&lt;br /&gt;
&lt;br /&gt;
http://ftp.educoo.org/home/OOo4Kids/Linux_ARM/smartbook_efika/en-US/&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
2d,3d, xv acceleration all require binary blobs, there is a fbdev driver which is quite fast and free, but doesn&amp;#039;t offer xv accel&lt;br /&gt;
&lt;br /&gt;
== Kernel ==&lt;br /&gt;
&lt;br /&gt;
Neko and steev and rtp do lots of kernel work&lt;br /&gt;
&lt;br /&gt;
Some information about the last kernel could be found [http://www.powerdeveloper.org/forums/viewtopic.php?f=2&amp;amp;t=2696 on the forum]&lt;br /&gt;
&lt;br /&gt;
more informations [[Efika mx kernel|here]]&lt;br /&gt;
&lt;br /&gt;
== Memory Usage ==&lt;br /&gt;
&lt;br /&gt;
The free command rapport &amp;quot;only&amp;quot; 400mo of Ram on 512, why ?&lt;br /&gt;
&lt;br /&gt;
In actual fact what we reserve is 32MB for the IPU (which is the thing that handles the display) and 32MB for *both* GPUs. We are looking at revising these values, but it will stay around ~64MB. &lt;br /&gt;
== 2D/3D ==&lt;br /&gt;
&lt;br /&gt;
http://www.powerdeveloper.org/forums/viewtopic.php?t=1944&lt;br /&gt;
&lt;br /&gt;
== Gentoo ==&lt;br /&gt;
Steev did some doc about installing Gentoo on the MX&lt;br /&gt;
&lt;br /&gt;
[http://dev.gentoo.org/~steev/efika/arm/install.xml Steev&amp;#039;s page]&lt;br /&gt;
&lt;br /&gt;
== Fedora ==&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s a Fedora image at https://fedoraproject.org/wiki/Architectures/ARM/F18/Remixes/Genesi_Smartbook?rd=Architectures/ARM/Genesi_Smartbook with a recent kernel release and uses Barebox http://wiki.barebox.org/doku.php?id=boards:efikasb &lt;br /&gt;
&lt;br /&gt;
== Arm hardfp ==&lt;br /&gt;
&lt;br /&gt;
Check with zumbi and Markos&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
easy to test: debootstrap --foreign --arch=armhf http://ftp.debian-ports.org/debian/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Debian with kernel 3.8 thanks to markos: http://www.freevec.org/content/efikamx_updated_wheezy_and_jessie_images_available&lt;br /&gt;
&lt;br /&gt;
== Change SSD ==&lt;br /&gt;
&lt;br /&gt;
http://www.getpartsonline.com/sdpa3cd-032g.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(02:57:56 PM) Sleep_Walker: is it posible to attach (somehow easily) PATA HDD instead of SSD?&lt;br /&gt;
(02:58:37 PM) Sleep_Walker: I don&amp;#039;t have my efika opened yet and I can&amp;#039;t see this info on google&lt;br /&gt;
(02:58:44 PM) Sleep_Walker: Marex: btw. hi ;)&lt;br /&gt;
(02:59:09 PM) markos_: Sleep_Walker, nope, but in the smarttop you could replace the internal pata one with a bigger one -but they&amp;#039;re expensive&lt;br /&gt;
(02:59:48 PM) Sleep_Walker: it&amp;#039;s not some common connector? like 2.5&amp;quot; HDD?&lt;br /&gt;
(03:01:20 PM) markos_: no, it&amp;#039;s an ssd chip with a small pata connector, wait&lt;br /&gt;
(03:03:43 PM) markos_: the smarttop uses this: http://www.getpartsonline.com/sdpa3cd-032g.html (well the 16GB version anyway)&lt;br /&gt;
(03:03:53 PM) markos_: $49 wow, that&amp;#039;s cheap&lt;br /&gt;
(03:05:31 PM) Sleep_Walker: nevermind, I&amp;#039;ll use NFS/NBD/iSCSI instead&lt;br /&gt;
(03:05:39 PM) Sleep_Walker: thanks for answer :)&lt;br /&gt;
(03:06:05 PM) markos_: er, wrong, the smarttop uses 8GB&lt;br /&gt;
(03:06:21 PM) NekoXP [~matt@cpe-67-11-135-209.satx.res.rr.com] entered the room.&lt;br /&gt;
(03:06:58 PM) markos_: and $99 for the 64GB version here, nice http://www.cpi-inc.biz/servlet/the-1428/SANDISK-64GB-LIF-SOLID/Detail &lt;br /&gt;
(03:07:03 PM) markos_: I&amp;#039;m tempted&lt;br /&gt;
(03:07:21 PM) Sleep_Walker: I hope that next version will use some standard connector&lt;br /&gt;
(03:08:00 PM) markos_: it&amp;#039;s a PATA SSD module, used a lot in industrial embedded applications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sarah</name></author>
	</entry>
</feed>