<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pandorawiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RygD</id>
	<title>Pandora Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://pandorawiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RygD"/>
	<link rel="alternate" type="text/html" href="https://pandorawiki.org/Special:Contributions/RygD"/>
	<updated>2026-05-06T08:29:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0-alpha</generator>
	<entry>
		<id>https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29992</id>
		<title>Ångström</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29992"/>
		<updated>2014-11-12T01:12:34Z</updated>

		<summary type="html">&lt;p&gt;RygD: /* To NAND - internal storage */ removed unneeded capital&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Super Zaxxon''' is currently the official operating system for the pandora based on [http://www.angstrom-distribution.org/ Ångström] Linux|Gnu. Super Zaxxon is a version upgrade system with frequent system-wide small releases. Compatibility is ensured as a basis of Super Zaxxon. Packages, often relying on their own environment are self retained within the .pnd format and available on [http://repo.openpandora.org/ a pnd repo] separate from the self hosted system packages. An evolutionary non-compatible similarly customized Ångström build called .next is in development.&lt;br /&gt;
&lt;br /&gt;
== SUPER ZAXXON ==&lt;br /&gt;
&lt;br /&gt;
== '''Installation'''  prerequisites (Offline) ==&lt;br /&gt;
&lt;br /&gt;
You need a Pandora, and alternatively an SD card, the latter is preferred because running from SD card is the ''recommended install method''.&lt;br /&gt;
&lt;br /&gt;
* Remember that your Pandora will turn on as soon as a charger is connected. It's also not possible to completely power down a Pandora that's connected to an external power supply.&lt;br /&gt;
* Even while charging, a Pandora can be rebooted, either by software (for example, during the installation process below), or with the reboot hotkey: Hold the Pandora button on the keyboard, and flick the power switch to the right.&lt;br /&gt;
* Do not connect an external power supply while the battery is removed.&lt;br /&gt;
&lt;br /&gt;
* '''When the operating system is (re-)installed, all personal files and settings stored on internal flash are DELETED (your PND applications and all data on your SD cards will not be touched).&lt;br /&gt;
** Your Pandora will revert to it's default settings and show the first boot wizard on bootup.'''&lt;br /&gt;
&lt;br /&gt;
== '''Fresh''' - full installation ==&lt;br /&gt;
&lt;br /&gt;
=== To '''SD-card''' - external storage ===&lt;br /&gt;
&lt;br /&gt;
==== With '''GUI-tool''' ====&lt;br /&gt;
&lt;br /&gt;
Prerequisites: You only need the downloaded Super Zaxxon tarball, the sd_installer.pnd and a suitable SD card.&lt;br /&gt;
If you have an existing installation of Super Zaxxon you can use the '''GUI-driven tool sd_installer.pnd by David Boucher'''.&lt;br /&gt;
http://repo.openpandora.org/?page=detail&amp;amp;app=sd-install-2011-03-10 &lt;br /&gt;
to install to an SD card.&lt;br /&gt;
&lt;br /&gt;
==== Done '''Manually''' ====&lt;br /&gt;
&lt;br /&gt;
You can extract the tar.bz2-version of the pandora-image onto an SD Card (EXT2) and directly boot off it.Be sure to include a kernel in /boot (unless you want to use the one on the NAND) and use a boot.txt / autoboot.txt to pass parameters to u-boot.This way, you can boot off your SD Card and meddle around with the OS without risking breaking NAND state.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# SD card formatted with the FAT32 filesystem (default on Windows). Extract the contents of the operating system .zip file to the root (top level) directory of that card.&lt;br /&gt;
# Make sure your Pandora is turned off (remove the battery in case it crashes or doesn't turn off by using normal means).&lt;br /&gt;
#'''[http://openpandora.org/firmware/fullflash/SuperZaxxon162RC.zip Download the operating system image, Super Zaxxon 1.62RC (18-Oct-2014)]''' [http://boards.openpandora.org/topic/17176-superzaxxon-v162rc-released/ forum thread]&lt;br /&gt;
# Insert the SD card into your Pandora's first slot (the one on the left, which is closer to headphone jack).&lt;br /&gt;
# Press and hold the right shoulder button ('R'), then turn the power on (if you removed the battery, insert it while holding 'R').&lt;br /&gt;
# A text menu should appear on screen. Switch to &amp;quot;boot from SD1&amp;quot; using the d-pad, and select this entry with either the 'B' or 'X' controller button.&lt;br /&gt;
# Wait for the flash process to finish. Connect a charger to be sure the battery doesn't run out while flashing. Press enter when asked to do so. Might take up to 15 minutes, be sure to wait for it to finish.&lt;br /&gt;
# If you use an external power supply, the device will reboot. Othwerwise, it should turn off - in this case press power (without holding 'R') to turn it back on.&lt;br /&gt;
# It should then start it's first boot process which might take up to 15 minutes. Be sure to wait for it to finish, otherwise firmware corruption might happen. The installation process will show some warnings, which can be safely ignored. &lt;br /&gt;
# When everything is set up, you will be guided through the first boot wizard.&lt;br /&gt;
&lt;br /&gt;
=== To '''[[NAND]]''' - internal storage ===&lt;br /&gt;
&lt;br /&gt;
This is where where Super Zaxxon boots from out of the box.&lt;br /&gt;
&lt;br /&gt;
# Download [http://openpandora.org/firmware/pandora-flash-kit.zip flashkit], unzip, and put on a FAT32 formatted SD-card.&lt;br /&gt;
# Download the [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img image] and [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img.md5 checksum] for image.&lt;br /&gt;
# Rename them rootfs.img for the image and rootfs.md5 for the checksum, and put on a SD-card.&lt;br /&gt;
# Insert SD-card into slot closest to headphone jack on pandora, and hold right trigger button &amp;quot;R&amp;quot; while turning on the device.&lt;br /&gt;
# Select Boot from SD 1:1 and follow instructions.&lt;br /&gt;
&lt;br /&gt;
== '''Upgrade''' - distribution upgrade ==&lt;br /&gt;
Only upgrade the parts that need upgrading.&lt;br /&gt;
Versions after Super Zaxxon 1.52 come with an online operating system update utility: Just select ''System'' -&amp;gt; ''Upgrade Pandora OS'' from the Pandora menu to download the latest system packages (needs working internet connection).&lt;br /&gt;
&lt;br /&gt;
== '''Online''' - install from a system in use to a drive that isnt ==&lt;br /&gt;
&lt;br /&gt;
The UBIFS-Version can be used to flash the whole firmware to the Pandora.&lt;br /&gt;
&lt;br /&gt;
Please only use it if you really need to. Reflashing CAN solve some problems, but it's not the magical tool that can fix everything. You should always try to find another solution. Before reflashing, try the upgrade path below You can get help at the [http://boards.openpandora.org/index.php?/forum/8-support/ Support Section at the boards].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img&lt;br /&gt;
&lt;br /&gt;
It is also possible to do an install while the system is running.&lt;br /&gt;
Grab the ubifs image and install that from nand to SD-card or vice versa. This is an advanced option.&lt;br /&gt;
&lt;br /&gt;
The sourcecode for the programs included in the images can be found in the sources-directory, including licenses for each single one of them. The kernel and u-boot sourcecode as well as some other Pandora specific sourcecode can be found on http://git.openpandora.org/&lt;br /&gt;
Advanced users can get raw firmware images and rootfs (for SD Card bootup) as well as older versions [http://www.openpandora.org/firmware/ here].&lt;br /&gt;
&lt;br /&gt;
== Compile build from source code ==&lt;br /&gt;
&lt;br /&gt;
''openembedded.git''&lt;br /&gt;
&lt;br /&gt;
This the the OpenEmbedded repository containing recipes for all kinds of stuff.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.next&lt;br /&gt;
| .next with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| org.openembedded.dev&lt;br /&gt;
| .dev without any changes&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.dev&lt;br /&gt;
| .dev with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| op_unstable&lt;br /&gt;
| Something unstable I'm guessing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''openpandora.oe.git''&lt;br /&gt;
&lt;br /&gt;
This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| master&lt;br /&gt;
|-&lt;br /&gt;
| overlay.next&lt;br /&gt;
|-&lt;br /&gt;
| overlay.stable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''pandora-oe-environment.git''&lt;br /&gt;
&lt;br /&gt;
This contains scripts to set up bitbake, and the above OpenEmbedded repositories.&lt;br /&gt;
&lt;br /&gt;
''Environment setup''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware&lt;br /&gt;
cd pandora-firmware&lt;br /&gt;
source ./op-env-oe.sh&lt;br /&gt;
./initial-setup.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Building Yars' Revenge W.I.P.'' (Also called .next).  Query aTc or DJWillis until you get a response.&lt;br /&gt;
&lt;br /&gt;
The following instructions will allow you to build the current .next image.&lt;br /&gt;
&lt;br /&gt;
Remember that your building the tip of the experimental tree and not everything even remotely works. Best for people who want to hack and help get it into shape. Do not expect anything remotely good enough to run on your Pandora for real&lt;br /&gt;
&lt;br /&gt;
It is suggested that you use Debian or a Debian chroot.&lt;br /&gt;
&lt;br /&gt;
In addition to the base Debian install you will need:&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
automake&lt;br /&gt;
build-essential&lt;br /&gt;
coreutils&lt;br /&gt;
diffstat&lt;br /&gt;
diffstat texi2html gawk chrpath&lt;br /&gt;
docbook-utils&lt;br /&gt;
fdisk&lt;br /&gt;
gawk&lt;br /&gt;
gcc&lt;br /&gt;
git&lt;br /&gt;
git-core&lt;br /&gt;
gnome-doc-utils&lt;br /&gt;
groff&lt;br /&gt;
help2man&lt;br /&gt;
libc6-dev-i386&lt;br /&gt;
libsdl1.2-dev&lt;br /&gt;
liburi-perl&lt;br /&gt;
make&lt;br /&gt;
mercurial&lt;br /&gt;
python-pysqlite2&lt;br /&gt;
qemu-arm-static&lt;br /&gt;
scrollkeeper&lt;br /&gt;
subversion&lt;br /&gt;
texi2html&lt;br /&gt;
texinfo&lt;br /&gt;
unzip&lt;br /&gt;
util-linux&lt;br /&gt;
x11-xserver-utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;&lt;br /&gt;
git clone git://github.com/openpandora/openpandora-oe-environment.git&lt;br /&gt;
cd openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh config&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install a number of git repositories containing the build tools and recipes:&lt;br /&gt;
&lt;br /&gt;
* bitbake&lt;br /&gt;
* openembedded-core&lt;br /&gt;
* meta-openembedded&lt;br /&gt;
* meta-angstrom&lt;br /&gt;
* meta-texasinstruments&lt;br /&gt;
* meta-openpandora&lt;br /&gt;
&lt;br /&gt;
* The basic hardware layer that works with OpenEmbedded and can be used in most OpenEmbedded distributions (Angstrom, Yocto, SHR etc.). That hardware layer also needs meta-texasinstruments (the scripts will bring that in, the Angstrom ones or ours).&lt;br /&gt;
meta-openpandora-vendor&lt;br /&gt;
* The vendor (i.e. openpandora) specific stuff, scripts, tweaks, image files, task files (i.e. what to install and order) and some recipes for things like libpnd.&lt;br /&gt;
&lt;br /&gt;
From time to time you will want to update and fetch the changes to the base and openpandora recipes. e.g. those report on #openpandora by CIA-57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images :&lt;br /&gt;
&lt;br /&gt;
* pandora-core-image no desktop or X11&lt;br /&gt;
* pandora-xfce-image XFCE desktop environment&lt;br /&gt;
* systemd-pndwip-image&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment/build&lt;br /&gt;
bitbake systemd-core-image&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.&lt;br /&gt;
&lt;br /&gt;
The preferred method for sending patches for meta-openpandora and meta-openpandora-vendor is to create a fork in github apply you changes and send pull requests to OpenPandora Firmware mailing list: firmware-dev@openpandora.org  ([http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev subscribe])&lt;br /&gt;
&lt;br /&gt;
= Kernel status =&lt;br /&gt;
&lt;br /&gt;
The first [[firmware]] release was based on a heavily patched linux-2.6.27-omap1 kernel. linux-omap used to be OMAP community kernel fork, nowadays its code was either merged to mainline or dropped. Further OMAP development continues on mainline kernels, linux-omap tree is mainly used to queue developed code to mainline.&lt;br /&gt;
&lt;br /&gt;
Current firmware releases are based on 3.x kernel series.&lt;br /&gt;
&lt;br /&gt;
Driver support in 3.x series is more or less complete, however not all parts are merged to mainline kernel due to various reasons.&lt;br /&gt;
&lt;br /&gt;
== Merged code (already in mainline as of 3.4) ==&lt;br /&gt;
* board support (enables UART, I2C, SPI, RTC, MMC{1,2,3}, NAND, OTG, EHCI, gpio-keys, leds-gpio, keypad, touchscreen, regulators)&lt;br /&gt;
* sound: ALSA ASoC machine driver&lt;br /&gt;
* bq27500 fuel gauge&lt;br /&gt;
* LCD panel driver&lt;br /&gt;
* wl1251 [[WiFi]] driver glue (portions only in 2.6.37)&lt;br /&gt;
* charging (partial only, 2.6.37)&lt;br /&gt;
* wl1251 complete powerdown/suspend using runtime_pm (2.6.38).&lt;br /&gt;
* backlight driver (3.4)&lt;br /&gt;
&lt;br /&gt;
This doesn't list various bugfix patches to get above working :)&lt;br /&gt;
&lt;br /&gt;
== Not merged ==&lt;br /&gt;
now in openpandora.org GIT (mainline merge status in brackets)&lt;br /&gt;
* nubs (aka vsense, needs rework for mainline)&lt;br /&gt;
* keypad fn handling (not allowed in mainline)&lt;br /&gt;
* PWM LEDs (needs rework)&lt;br /&gt;
* Overclocking support&lt;br /&gt;
* some charging bits (too many hacks)&lt;br /&gt;
* various random hacks that benefit pandora but may harm other devices, hence mainline incompatible&lt;br /&gt;
&lt;br /&gt;
= OpenPandora.org git structure =&lt;br /&gt;
Support for various kernels is available in pandora-XX branches or tags, XX corresponds to last part of kernel version number. 2.6.27 is an exception, it's in pandora-27-omap1 branch.&lt;br /&gt;
&lt;br /&gt;
Branches based on pre-release -rc kernels will be often rebased. This means you can't do 'git pull' on them, use 'git fetch; git reset --hard origin/pandora-XX' instead. '''Warning''': this will destroy all your changes (even if they are commited), backup them first!&lt;br /&gt;
&lt;br /&gt;
= Configuring newer kernels =&lt;br /&gt;
&lt;br /&gt;
When compiling mainline kernel, use&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap2plus_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
for openpandora.org kernels you can use omap3_pandora_defconfig&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap3_pandora_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
after either of those are run, you can tune the configuration for your needs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make menuconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
Now you should be able to build a working kernel. More info available at [[Kernel build instructions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pandora Firmware Governance==&lt;br /&gt;
&lt;br /&gt;
The Pandora device is an open ecology --&lt;br /&gt;
&lt;br /&gt;
The official [[firmware]] is open source and open to patches from the public; to maintain high quality firmware releases a process needs to exist -- audit trails need to be kept to ensure licensing is clear, testing has to be ensured to keep quality high, and our standard practice for submission made clear so it is easy and swift to submit your work.&lt;br /&gt;
&lt;br /&gt;
Help us sort it out :) This process itself is open source -- as the ecosystem expands our model will change with it; if you are seeing problems, then contact one of the maintainers, mailing list, or the community at large and &lt;br /&gt;
All of which are part of the [[Team]]&lt;br /&gt;
&lt;br /&gt;
The firmware is all of the software that is supplied with a device, so does include the applications which are provided as standard. It is all open source (meaning that OpenPandora provides the source code, often as a requirement of the [http://www.gnu.org/licenses/gpl.html GNU GPL]). A small quantity of the firmware is provided as binary files, which OpenPandora may not be at liberty to disclose the full details of. An example of closed source firmware is for the analogue nubs, which are shipped with small micro-controllers pre-programmed by the nub manufacturer. Only some of the hardware designs and occasional binary blobs like the [[WiFi]] driver are currently not open source; the rest of the firmware stack is open source (predominantly GPL with some LGPL).&lt;br /&gt;
&lt;br /&gt;
== Replacing the Firmware (Un-bricking) ==&lt;br /&gt;
&lt;br /&gt;
Rather than patch the firmware, the firmware may be replaced wholesale with a freshly downloaded firmware. This ought to be regarded as a last resort in the case of problems, there is almost certainly a simpler way to fix most problems.&lt;br /&gt;
&lt;br /&gt;
The process for reinstalling the firmware is as follows: [http://www.gp32x.com/board/index.php?/topic/53637-first-boot-its-asking-for-a-login-and-password/page__view__findpost__p__858053]&lt;br /&gt;
, otherwise firmware corruption might happen again.&lt;br /&gt;
&lt;br /&gt;
In case of emergency, there is an older version &lt;br /&gt;
[http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (Version: 2010-05-01-Zaxxon)&lt;br /&gt;
&lt;br /&gt;
== Debugging broken firmware ==&lt;br /&gt;
&lt;br /&gt;
[http://pandorawiki.org/Boot_setup#Rescue_console_boot] will help you in case booting normally breaks. That way you can provide debugging info to source what went wrong instead of just re-installing.&lt;br /&gt;
&lt;br /&gt;
== Reporting bugs ==&lt;br /&gt;
&lt;br /&gt;
Please do make sure that you are using the latest official firmware and hotfix. You can find it in the [http://www.open-pandora.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=178&amp;amp;Itemid=32&amp;amp;lang=en official support section of the website]. Reports made against older versions might be invalid since the issues were already fixed.&lt;br /&gt;
&lt;br /&gt;
If the bug does still exist in the latest released version, please follow these steps when reporting it in the [http://bugs.openpandora.org official bug tracker]. You will need to register an account in the tracker. Once you are logged into the account, just click on ''Add new task'' to see a form where you can provide the information required to assign and solve the bugs. Below is an explanation of what you should enter where.&lt;br /&gt;
&lt;br /&gt;
=== Stuff that belongs there ===&lt;br /&gt;
&lt;br /&gt;
* Bugs that happen with the default operating system on the Pandora.&lt;br /&gt;
* Things missing in the default operating system on the Pandora.&lt;br /&gt;
* Bugs and issues with the codec pack.&lt;br /&gt;
&lt;br /&gt;
=== What does not belong in the official tracker ===&lt;br /&gt;
&lt;br /&gt;
* Bugs with other .pnd files like eg [[emulators]], [[games]] or other applications that are not part of the main OS.&lt;br /&gt;
* Features missing in other progs.&lt;br /&gt;
&lt;br /&gt;
=== Issue attributes explained ===&lt;br /&gt;
&lt;br /&gt;
Here is the list of things you should keep in mind and mention in your bug report or feature request to make sure that it can be solved. Please do also make sure to react on comments that are left in the report, since the people that feel responsible for solving the issues might need more information that only you can provide.&lt;br /&gt;
&lt;br /&gt;
;Summary: This should be a really short summary of the issue at hand, as clean as possible. Something like eg ''ABC does not work'' is not good, better write ''ABC crashes when sounds are played''.&lt;br /&gt;
&lt;br /&gt;
;Drop Down Boxes: This area on the left side is used to provide some general information that makes it easier for devs to assign the reports to the correct people for fixing things. They are often useful in fixing the report in the end, too.&lt;br /&gt;
&lt;br /&gt;
;Task Type: Just select it from the drop down box. If you want to report a bug, make it ''Bug Report'', if it is a missing feature, select ''Feature Request''. You should only select ''To Do (Reminder)'' if you are one of the devs to leave a note for yourself.&lt;br /&gt;
&lt;br /&gt;
;Category Core: Everything that belongs to the basic systems like the kernel and the drivers. The real core that lies beneath.&lt;br /&gt;
&lt;br /&gt;
;Category Application:  Meant for all the programs on top of the basis core. This eg. includes problems in minimenu, Pandora specific XFCE, pidgin, ... Basically you should ask yourself if your issue might be kernel/driver related, if it is not, select this one.&lt;br /&gt;
&lt;br /&gt;
;Status: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Operating System: Select the &amp;quot;series&amp;quot; of the operating system on the pandora here. The first firmware series is called Zaxxon.&lt;br /&gt;
&lt;br /&gt;
;Severity: How important do you estimate this bug/issue? It should only be marked ''critical'' if it is a real security breach or something breaking *everything*. Often the default ''low'' is fine, since the values can be adjusted later on by bug tracker admins.&lt;br /&gt;
&lt;br /&gt;
;Priority: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Reported Version: Please select which version state your pandora has in the release that you selected under ''Operating System''. Basically list the latest hotfix that you installed.&lt;br /&gt;
&lt;br /&gt;
;Due in Version: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Details: A neat, large field with lots of space for all the details that you can provide. Yes, in general a case of &amp;quot;the more, the better&amp;quot; applies here. Here is a list of things that you should mention in the report:&lt;br /&gt;
&lt;br /&gt;
;Problem: Detailed description of the *exact* problem you see. Please do include some log output, if you have it available.&lt;br /&gt;
&lt;br /&gt;
;Reproducibility: How often does the issue occur? Is it reproducible? If it is, please provide detailed steps to do so.&lt;br /&gt;
&lt;br /&gt;
;Actual Results: What happened after you performed the steps you listed under &amp;quot;Reproducibility&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
;Expected Results: What should have happened?&lt;br /&gt;
&lt;br /&gt;
;Additional Information: Please do list any additional information, like for example the *exact* version of your OS (or the application). This is especially important if you were not able to select the exact version in the '''Reported Version''' drop down field. If you have any log output or patches, please do attach those as files to the report. If the file size would be too big, just compress them.&lt;br /&gt;
&lt;br /&gt;
== Syntax in the Flyspray issue tracker ==&lt;br /&gt;
&lt;br /&gt;
=== Internal reference to other issues ===&lt;br /&gt;
&lt;br /&gt;
To refer to another issue use the syntax FS#N where N is the issue number you want to refer to, i.e. FS#123.&lt;br /&gt;
The parser then automatically renders this as a link to the other issue (HTML href attribute), and shows the issue's title in the mouseover info (HTML title attribute).&lt;br /&gt;
&lt;br /&gt;
== Submission Workflow ==&lt;br /&gt;
&lt;br /&gt;
The general workflow for submitting a patch is something like this:&lt;br /&gt;
&lt;br /&gt;
# Clone the appropriate section of the GIT repository - GIT is http://git.openpandora.org/cgi-bin/gitweb.cgi&lt;br /&gt;
# Apply changes and have fun&lt;br /&gt;
# Document and pass test cases&lt;br /&gt;
# Contact the maintainer of the subdomain the patch falls within - by mailing list above, or perhaps by PM in the forums, or email; for example, post first to the mailing list. In a pinch for libpnd submissions talk to skeezix, or notaz regarding kernel changes. But talk to the mailing list first, to keep discussion logged and centralized; if a backup neds to step up, the post history will already be there, right?&lt;br /&gt;
# If the maintainer is unavailable, contact the backups as listed above; they will know how to contact the champion, or can make the submission call themselves.&lt;br /&gt;
# If the maintainer and backups are not available, contact EvilDragon as release maintainer&lt;br /&gt;
&lt;br /&gt;
== Submission Standards ==&lt;br /&gt;
&lt;br /&gt;
Submission are welcome! Historically the firmware has been built by a very small team, but that [[team]] size limits the number of changes that can be managed and developed simultaneously. If you've the skills and motivation to help, feel free to join the fray!&lt;br /&gt;
&lt;br /&gt;
Patches have a few requirements; failing these requirements will cause your patch to be overlooked!&lt;br /&gt;
&lt;br /&gt;
* '''Clearly documented''' -- what is this patch for?&lt;br /&gt;
* '''Clearly tested''' -- a list of test cases and test results -- the onus is on the submitter to test and prove testing; the committers have limited time and many people talking to them&lt;br /&gt;
* '''Proper format''' -- unix line ending, not dos line endings :)&lt;br /&gt;
&lt;br /&gt;
== Submitting patches ==&lt;br /&gt;
&lt;br /&gt;
It's best to send formal GIT-generated patch so that you get proper credit for your work and to make applying the patch easier. You can also add 'Signed-off-by' line ('-s' on 'git commit' will do it for you), which has [http://elinux.org/Developer_Certificate_Of_Origin the same meaning as for mainline Linux].&lt;br /&gt;
&lt;br /&gt;
So basic workflow would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;make changes&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;My Name&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;myname@domain.com&amp;quot;&lt;br /&gt;
git add &amp;lt;changed files&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
git format-patch -o /somewhere/ -1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Then create a new feature request in bugtracker and attach the generated file(s), or send them to the [[Firmware_governance#Mailing_list|mailing list]], or post them on the forums, whatever is more convenient to you.&lt;br /&gt;
&lt;br /&gt;
== Updating Super Zaxxon ==&lt;br /&gt;
&lt;br /&gt;
=== Updating graphics drivers ===&lt;br /&gt;
&lt;br /&gt;
[http://pandoralive.info/?p=2303 guided tour de blog by eki]&lt;br /&gt;
&lt;br /&gt;
== Community Codec Package - for Pandora OS, Release 2010-05 ==&lt;br /&gt;
&lt;br /&gt;
Installation of non-free codecs is highly discouraged. Consider instead free counterparts like opus, ogg vorbis and Flac for audio. webM, ogg theora for video or equivalent.&lt;br /&gt;
&lt;br /&gt;
Due to licensing issues, licensed codecs like MP3 or MPEG-Video can not be distributed freely. They are optionally available in the Codec Package.&lt;br /&gt;
The package will install Gnome-MPlayer as well as a lot of audio / video-plugins and enables NTFS-support.&lt;br /&gt;
To install it, simply download the .PND-Package and place it into either the /pandora/menu or /pandora/desktop - Folder on your SD-Card.&lt;br /&gt;
Simply start it and follow the on-screen instructions. You can remove the .PND-Package from the card once it has been installed.&lt;br /&gt;
&lt;br /&gt;
; Legal Notice:&lt;br /&gt;
Patent and copyright laws operate differently depending on which country you are in. Please obtain legal advice if you are unsure whether a particular patent or restriction applies to a media format you wish to use in your country.&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/downloads/CodecPack.pnd Click here to download Community Codec Pack]'''&lt;br /&gt;
&lt;br /&gt;
The Codec Package enables NTFS-Support and installs [http://pastebin.com/TyzWBi0X|these packages]&lt;br /&gt;
&lt;br /&gt;
== Older versions of Ångstrom ==&lt;br /&gt;
&lt;br /&gt;
In case you need them, you can download older firmware relases [http://openpandora.org/firmware/fullflash/ here].&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/topic/16218-superzaxxon-v161-released/&lt;br /&gt;
*http://boards.openpandora.org/topic/15198-superzaxxon-v160-released/&lt;br /&gt;
*http://boards.openpandora.org/topic/13854-superzaxxon-v155-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/12490-superzaxxon-v54-final-has-been-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/10374-superzaxxon-v152-released/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SuperZaxxon1.50 can be upgraded to 1.52 without reinstallation by downloading and running the [http://repo.openpandora.org/?page=detail&amp;amp;app=szupdater1.openpandora.org Pandora SuperZaxxon updater PND]. &lt;br /&gt;
&lt;br /&gt;
=== Zaxxon (Old version) ===&lt;br /&gt;
&lt;br /&gt;
The original Zaxxon firmware has been updated with a number of Hotfixes. Since then, a newer firmware called Super Zaxxon has been released.&lt;br /&gt;
&lt;br /&gt;
'''Warning:'''  If you do not have Zaxxon installed (boot screen says SuperZaxxon or something else), do not attempt to install any of these hotfixes, doing so will break the system.&lt;br /&gt;
&lt;br /&gt;
In general it's possible to apply hotfixes to any lower firmware versions without installing all previous hotfixes.&lt;br /&gt;
&lt;br /&gt;
Hotfix 6&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5652-hotfix-6-final-released/ Information and discussion] (2011-10-10)&lt;br /&gt;
* [http://www.openpandora.org/downloads/Zaxxon-HF6.zip Full flash update] (will delete all prior user settings; useful if you've screwed something up and are not sure of how to fix it)&lt;br /&gt;
&lt;br /&gt;
=== Bugs and solutions ===&lt;br /&gt;
&lt;br /&gt;
In general, the latest information about bugs will be on the official [http://bugs.openpandora.org/ bugtracker]; that is also the best place to go report a bug.&lt;br /&gt;
&lt;br /&gt;
==== PNDs won't run ====&lt;br /&gt;
&lt;br /&gt;
So you can start Xfce, but you can no longer run any programs or switch to Minimenu since you upgraded to HF6?&lt;br /&gt;
&lt;br /&gt;
This can easily be solved without a reflash.&lt;br /&gt;
&lt;br /&gt;
: [http://boards.openpandora.org/index.php?app=forums&amp;amp;module=forums&amp;amp;section=findpost&amp;amp;pid=98627 valhalla] This problem is because of version 1.0-r58.5 of the pandora-scripts package that includes some files that it should not have included and conflicts with the new version of pandora-libpnd. That version is installed at least in HF5rc2.&lt;br /&gt;
&lt;br /&gt;
# Open a terminal in the location where you put your HF6 update PND. In the default file browser, you can do this by right-clicking in the folder where the PND is, and selecting &amp;quot;open terminal here&amp;quot;. For example, if you put it on your desktop (&amp;lt;code&amp;gt;/pandora/desktop&amp;lt;/code&amp;gt;), the text in the terminal to the left of your cursor should look something like &amp;lt;code&amp;gt;username-openpandora:/media/pandora/mmcblk0p1/pandora/desktop$&amp;lt;/code&amp;gt;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mkdir /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it asks you for your password, type in what you use to log in to your Pandora, then press &amp;quot;enter&amp;quot;.&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mount -o loop HF6-Updater.pnd /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Now we'll go to the packages directory in the PND and reinstall a couple of packages. Type in &amp;lt;code&amp;gt;cd /mnt/pnd/packages/other/&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-libpnd_1.0-r56.5_armv7a.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-skel_1.0-r9.5_omap3-pandora.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# To unmount the PND, type in &amp;lt;code&amp;gt;sudo umount /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it says it can't unmount it, just restart your Pandora.&lt;br /&gt;
# That's it, your Pandora should work again!&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5616-hotfix-6-rc-released/ RC] (2011-10-07)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5320-zaxxon-hotfix-6-beta-1-released/ Beta 1] (2011-09-14)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4118-hotfix-6-alpha-4-released/ Alpha 4] (2011-06-21)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4065-hotfix-6-alpha-3-out/ Alpha 3] (2011-06-17)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4056-hotfix-6-alpha-2-is-out/ Alpha 2] (2011-06-16)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/3955-hotfix-6-alpha-1-released/ Alpha 1] (2011-06-09)&lt;br /&gt;
&lt;br /&gt;
Hotfix 5&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/2080-hotfix-5-released/ OP] [http://www.gp32x.com/board/index.php?/topic/58867-hotfix-5-released/ GP32X] (2011-03-04)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* RC2: [http://boards.openpandora.org/index.php?/topic/1877-hotfix-5-rc2-last-one-before-going-final/ OP] [http://www.gp32x.com/board/index.php?/topic/58779-hotfix-5-rc2-last-one-before-going-final/ GP32X] (2011-02-22)&lt;br /&gt;
* RC1: [http://boards.openpandora.org/index.php?/topic/1572-hotfix-5-rc-1-ready-for-testing/ OP] [http://www.gp32x.com/board/index.php?/topic/58598-hotfix-5-rc-1-ready-for-testing/ GP32X] (2011-02-09)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1418-beta-test-upcoming-hf5-firmware-image-beta-4/ Beta 4] (2011-02-01)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1316-beta-test-upcoming-hf5-firmware-image-beta-3/ Beta 3] (2011-01-28)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1209-beta-test-upcoming-hf5-firmware-image-beta-2/ Beta 2] (2011-01-23)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1115-beta-test-upcoming-hf5-firmware-image/ Beta 1] (2011-01-17)&lt;br /&gt;
&lt;br /&gt;
Hotfix 4&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/90-pandora-hotfix-4-final-released-2010-08-31/ OP] [http://www.gp32x.com/board/index.php?/topic/56385-hotfix-4-final-released/ GP32X] (2010-08-31)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* Beta 4: [http://boards.openpandora.org/index.php?/topic/69-hotfix-4-beta-4-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56361-hotfix-4-beta-4-pre-final/ GP32X] (2010-08-29)&lt;br /&gt;
* Beta 3: [http://boards.openpandora.org/index.php?/topic/17-hotfix-4-beta-3-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56266-hotfix-4-beta-3-released/ GP32X] (2010-08-27)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55965-hotfix-4-beta-2/ Beta 2] (2010-08-15)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55788-hotfix-4-very-first-beta/ Beta 1] (2010-08-07)&lt;br /&gt;
&lt;br /&gt;
Hotfix 3&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54933-hotfix-3-released/ Information and discussion] (2010-07-01)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54852-pandora-hotfix-3-beta-2/ Beta 2] (2010-06-29)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54724-pandora-hotfix-3-beta-test/ Beta 1] (2010-06-25)&lt;br /&gt;
&lt;br /&gt;
Hotfix 2&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54171-hotfix-2-for-zaxxon-released/ Information and discussion] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Beta version&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54137-pandora-hotfix-pack-2-for-zaxxon/ Beta 1] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Hotfix 1&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/53580-hotfix-pack-1-and-community-codec-pack-released/Information and discussion] (2010-05-24)&lt;br /&gt;
&lt;br /&gt;
Original OS&lt;br /&gt;
* You can download the very first release of the Pandora's Zaxxon OS from [http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (2010-05-01)&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Operating system]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>RygD</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29991</id>
		<title>Ångström</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29991"/>
		<updated>2014-11-12T01:11:40Z</updated>

		<summary type="html">&lt;p&gt;RygD: /* With GUI-tool */ fixed spelling and caps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Super Zaxxon''' is currently the official operating system for the pandora based on [http://www.angstrom-distribution.org/ Ångström] Linux|Gnu. Super Zaxxon is a version upgrade system with frequent system-wide small releases. Compatibility is ensured as a basis of Super Zaxxon. Packages, often relying on their own environment are self retained within the .pnd format and available on [http://repo.openpandora.org/ a pnd repo] separate from the self hosted system packages. An evolutionary non-compatible similarly customized Ångström build called .next is in development.&lt;br /&gt;
&lt;br /&gt;
== SUPER ZAXXON ==&lt;br /&gt;
&lt;br /&gt;
== '''Installation'''  prerequisites (Offline) ==&lt;br /&gt;
&lt;br /&gt;
You need a Pandora, and alternatively an SD card, the latter is preferred because running from SD card is the ''recommended install method''.&lt;br /&gt;
&lt;br /&gt;
* Remember that your Pandora will turn on as soon as a charger is connected. It's also not possible to completely power down a Pandora that's connected to an external power supply.&lt;br /&gt;
* Even while charging, a Pandora can be rebooted, either by software (for example, during the installation process below), or with the reboot hotkey: Hold the Pandora button on the keyboard, and flick the power switch to the right.&lt;br /&gt;
* Do not connect an external power supply while the battery is removed.&lt;br /&gt;
&lt;br /&gt;
* '''When the operating system is (re-)installed, all personal files and settings stored on internal flash are DELETED (your PND applications and all data on your SD cards will not be touched).&lt;br /&gt;
** Your Pandora will revert to it's default settings and show the first boot wizard on bootup.'''&lt;br /&gt;
&lt;br /&gt;
== '''Fresh''' - full installation ==&lt;br /&gt;
&lt;br /&gt;
=== To '''SD-card''' - external storage ===&lt;br /&gt;
&lt;br /&gt;
==== With '''GUI-tool''' ====&lt;br /&gt;
&lt;br /&gt;
Prerequisites: You only need the downloaded Super Zaxxon tarball, the sd_installer.pnd and a suitable SD card.&lt;br /&gt;
If you have an existing installation of Super Zaxxon you can use the '''GUI-driven tool sd_installer.pnd by David Boucher'''.&lt;br /&gt;
http://repo.openpandora.org/?page=detail&amp;amp;app=sd-install-2011-03-10 &lt;br /&gt;
to install to an SD card.&lt;br /&gt;
&lt;br /&gt;
==== Done '''Manually''' ====&lt;br /&gt;
&lt;br /&gt;
You can extract the tar.bz2-version of the pandora-image onto an SD Card (EXT2) and directly boot off it.Be sure to include a kernel in /boot (unless you want to use the one on the NAND) and use a boot.txt / autoboot.txt to pass parameters to u-boot.This way, you can boot off your SD Card and meddle around with the OS without risking breaking NAND state.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# SD card formatted with the FAT32 filesystem (default on Windows). Extract the contents of the operating system .zip file to the root (top level) directory of that card.&lt;br /&gt;
# Make sure your Pandora is turned off (remove the battery in case it crashes or doesn't turn off by using normal means).&lt;br /&gt;
#'''[http://openpandora.org/firmware/fullflash/SuperZaxxon162RC.zip Download the operating system image, Super Zaxxon 1.62RC (18-Oct-2014)]''' [http://boards.openpandora.org/topic/17176-superzaxxon-v162rc-released/ forum thread]&lt;br /&gt;
# Insert the SD card into your Pandora's first slot (the one on the left, which is closer to headphone jack).&lt;br /&gt;
# Press and hold the right shoulder button ('R'), then turn the power on (if you removed the battery, insert it while holding 'R').&lt;br /&gt;
# A text menu should appear on screen. Switch to &amp;quot;boot from SD1&amp;quot; using the d-pad, and select this entry with either the 'B' or 'X' controller button.&lt;br /&gt;
# Wait for the flash process to finish. Connect a charger to be sure the battery doesn't run out while flashing. Press enter when asked to do so. Might take up to 15 minutes, be sure to wait for it to finish.&lt;br /&gt;
# If you use an external power supply, the device will reboot. Othwerwise, it should turn off - in this case press power (without holding 'R') to turn it back on.&lt;br /&gt;
# It should then start it's first boot process which might take up to 15 minutes. Be sure to wait for it to finish, otherwise firmware corruption might happen. The installation process will show some warnings, which can be safely ignored. &lt;br /&gt;
# When everything is set up, you will be guided through the first boot wizard.&lt;br /&gt;
&lt;br /&gt;
=== To '''[[NAND]]''' - internal storage ===&lt;br /&gt;
&lt;br /&gt;
This is where Where Super Zaxxon boots from out of the box.&lt;br /&gt;
&lt;br /&gt;
# Download [http://openpandora.org/firmware/pandora-flash-kit.zip flashkit], unzip, and put on a FAT32 formatted SD-card.&lt;br /&gt;
# Download the [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img image] and [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img.md5 checksum] for image.&lt;br /&gt;
# Rename them rootfs.img for the image and rootfs.md5 for the checksum, and put on a SD-card.&lt;br /&gt;
# Insert SD-card into slot closest to headphone jack on pandora, and hold right trigger button &amp;quot;R&amp;quot; while turning on the device.&lt;br /&gt;
# Select Boot from SD 1:1 and follow instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Upgrade''' - distribution upgrade ==&lt;br /&gt;
Only upgrade the parts that need upgrading.&lt;br /&gt;
Versions after Super Zaxxon 1.52 come with an online operating system update utility: Just select ''System'' -&amp;gt; ''Upgrade Pandora OS'' from the Pandora menu to download the latest system packages (needs working internet connection).&lt;br /&gt;
&lt;br /&gt;
== '''Online''' - install from a system in use to a drive that isnt ==&lt;br /&gt;
&lt;br /&gt;
The UBIFS-Version can be used to flash the whole firmware to the Pandora.&lt;br /&gt;
&lt;br /&gt;
Please only use it if you really need to. Reflashing CAN solve some problems, but it's not the magical tool that can fix everything. You should always try to find another solution. Before reflashing, try the upgrade path below You can get help at the [http://boards.openpandora.org/index.php?/forum/8-support/ Support Section at the boards].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img&lt;br /&gt;
&lt;br /&gt;
It is also possible to do an install while the system is running.&lt;br /&gt;
Grab the ubifs image and install that from nand to SD-card or vice versa. This is an advanced option.&lt;br /&gt;
&lt;br /&gt;
The sourcecode for the programs included in the images can be found in the sources-directory, including licenses for each single one of them. The kernel and u-boot sourcecode as well as some other Pandora specific sourcecode can be found on http://git.openpandora.org/&lt;br /&gt;
Advanced users can get raw firmware images and rootfs (for SD Card bootup) as well as older versions [http://www.openpandora.org/firmware/ here].&lt;br /&gt;
&lt;br /&gt;
== Compile build from source code ==&lt;br /&gt;
&lt;br /&gt;
''openembedded.git''&lt;br /&gt;
&lt;br /&gt;
This the the OpenEmbedded repository containing recipes for all kinds of stuff.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.next&lt;br /&gt;
| .next with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| org.openembedded.dev&lt;br /&gt;
| .dev without any changes&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.dev&lt;br /&gt;
| .dev with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| op_unstable&lt;br /&gt;
| Something unstable I'm guessing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''openpandora.oe.git''&lt;br /&gt;
&lt;br /&gt;
This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| master&lt;br /&gt;
|-&lt;br /&gt;
| overlay.next&lt;br /&gt;
|-&lt;br /&gt;
| overlay.stable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''pandora-oe-environment.git''&lt;br /&gt;
&lt;br /&gt;
This contains scripts to set up bitbake, and the above OpenEmbedded repositories.&lt;br /&gt;
&lt;br /&gt;
''Environment setup''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware&lt;br /&gt;
cd pandora-firmware&lt;br /&gt;
source ./op-env-oe.sh&lt;br /&gt;
./initial-setup.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Building Yars' Revenge W.I.P.'' (Also called .next).  Query aTc or DJWillis until you get a response.&lt;br /&gt;
&lt;br /&gt;
The following instructions will allow you to build the current .next image.&lt;br /&gt;
&lt;br /&gt;
Remember that your building the tip of the experimental tree and not everything even remotely works. Best for people who want to hack and help get it into shape. Do not expect anything remotely good enough to run on your Pandora for real&lt;br /&gt;
&lt;br /&gt;
It is suggested that you use Debian or a Debian chroot.&lt;br /&gt;
&lt;br /&gt;
In addition to the base Debian install you will need:&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
automake&lt;br /&gt;
build-essential&lt;br /&gt;
coreutils&lt;br /&gt;
diffstat&lt;br /&gt;
diffstat texi2html gawk chrpath&lt;br /&gt;
docbook-utils&lt;br /&gt;
fdisk&lt;br /&gt;
gawk&lt;br /&gt;
gcc&lt;br /&gt;
git&lt;br /&gt;
git-core&lt;br /&gt;
gnome-doc-utils&lt;br /&gt;
groff&lt;br /&gt;
help2man&lt;br /&gt;
libc6-dev-i386&lt;br /&gt;
libsdl1.2-dev&lt;br /&gt;
liburi-perl&lt;br /&gt;
make&lt;br /&gt;
mercurial&lt;br /&gt;
python-pysqlite2&lt;br /&gt;
qemu-arm-static&lt;br /&gt;
scrollkeeper&lt;br /&gt;
subversion&lt;br /&gt;
texi2html&lt;br /&gt;
texinfo&lt;br /&gt;
unzip&lt;br /&gt;
util-linux&lt;br /&gt;
x11-xserver-utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;&lt;br /&gt;
git clone git://github.com/openpandora/openpandora-oe-environment.git&lt;br /&gt;
cd openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh config&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install a number of git repositories containing the build tools and recipes:&lt;br /&gt;
&lt;br /&gt;
* bitbake&lt;br /&gt;
* openembedded-core&lt;br /&gt;
* meta-openembedded&lt;br /&gt;
* meta-angstrom&lt;br /&gt;
* meta-texasinstruments&lt;br /&gt;
* meta-openpandora&lt;br /&gt;
&lt;br /&gt;
* The basic hardware layer that works with OpenEmbedded and can be used in most OpenEmbedded distributions (Angstrom, Yocto, SHR etc.). That hardware layer also needs meta-texasinstruments (the scripts will bring that in, the Angstrom ones or ours).&lt;br /&gt;
meta-openpandora-vendor&lt;br /&gt;
* The vendor (i.e. openpandora) specific stuff, scripts, tweaks, image files, task files (i.e. what to install and order) and some recipes for things like libpnd.&lt;br /&gt;
&lt;br /&gt;
From time to time you will want to update and fetch the changes to the base and openpandora recipes. e.g. those report on #openpandora by CIA-57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images :&lt;br /&gt;
&lt;br /&gt;
* pandora-core-image no desktop or X11&lt;br /&gt;
* pandora-xfce-image XFCE desktop environment&lt;br /&gt;
* systemd-pndwip-image&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment/build&lt;br /&gt;
bitbake systemd-core-image&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.&lt;br /&gt;
&lt;br /&gt;
The preferred method for sending patches for meta-openpandora and meta-openpandora-vendor is to create a fork in github apply you changes and send pull requests to OpenPandora Firmware mailing list: firmware-dev@openpandora.org  ([http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev subscribe])&lt;br /&gt;
&lt;br /&gt;
= Kernel status =&lt;br /&gt;
&lt;br /&gt;
The first [[firmware]] release was based on a heavily patched linux-2.6.27-omap1 kernel. linux-omap used to be OMAP community kernel fork, nowadays its code was either merged to mainline or dropped. Further OMAP development continues on mainline kernels, linux-omap tree is mainly used to queue developed code to mainline.&lt;br /&gt;
&lt;br /&gt;
Current firmware releases are based on 3.x kernel series.&lt;br /&gt;
&lt;br /&gt;
Driver support in 3.x series is more or less complete, however not all parts are merged to mainline kernel due to various reasons.&lt;br /&gt;
&lt;br /&gt;
== Merged code (already in mainline as of 3.4) ==&lt;br /&gt;
* board support (enables UART, I2C, SPI, RTC, MMC{1,2,3}, NAND, OTG, EHCI, gpio-keys, leds-gpio, keypad, touchscreen, regulators)&lt;br /&gt;
* sound: ALSA ASoC machine driver&lt;br /&gt;
* bq27500 fuel gauge&lt;br /&gt;
* LCD panel driver&lt;br /&gt;
* wl1251 [[WiFi]] driver glue (portions only in 2.6.37)&lt;br /&gt;
* charging (partial only, 2.6.37)&lt;br /&gt;
* wl1251 complete powerdown/suspend using runtime_pm (2.6.38).&lt;br /&gt;
* backlight driver (3.4)&lt;br /&gt;
&lt;br /&gt;
This doesn't list various bugfix patches to get above working :)&lt;br /&gt;
&lt;br /&gt;
== Not merged ==&lt;br /&gt;
now in openpandora.org GIT (mainline merge status in brackets)&lt;br /&gt;
* nubs (aka vsense, needs rework for mainline)&lt;br /&gt;
* keypad fn handling (not allowed in mainline)&lt;br /&gt;
* PWM LEDs (needs rework)&lt;br /&gt;
* Overclocking support&lt;br /&gt;
* some charging bits (too many hacks)&lt;br /&gt;
* various random hacks that benefit pandora but may harm other devices, hence mainline incompatible&lt;br /&gt;
&lt;br /&gt;
= OpenPandora.org git structure =&lt;br /&gt;
Support for various kernels is available in pandora-XX branches or tags, XX corresponds to last part of kernel version number. 2.6.27 is an exception, it's in pandora-27-omap1 branch.&lt;br /&gt;
&lt;br /&gt;
Branches based on pre-release -rc kernels will be often rebased. This means you can't do 'git pull' on them, use 'git fetch; git reset --hard origin/pandora-XX' instead. '''Warning''': this will destroy all your changes (even if they are commited), backup them first!&lt;br /&gt;
&lt;br /&gt;
= Configuring newer kernels =&lt;br /&gt;
&lt;br /&gt;
When compiling mainline kernel, use&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap2plus_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
for openpandora.org kernels you can use omap3_pandora_defconfig&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap3_pandora_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
after either of those are run, you can tune the configuration for your needs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make menuconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
Now you should be able to build a working kernel. More info available at [[Kernel build instructions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pandora Firmware Governance==&lt;br /&gt;
&lt;br /&gt;
The Pandora device is an open ecology --&lt;br /&gt;
&lt;br /&gt;
The official [[firmware]] is open source and open to patches from the public; to maintain high quality firmware releases a process needs to exist -- audit trails need to be kept to ensure licensing is clear, testing has to be ensured to keep quality high, and our standard practice for submission made clear so it is easy and swift to submit your work.&lt;br /&gt;
&lt;br /&gt;
Help us sort it out :) This process itself is open source -- as the ecosystem expands our model will change with it; if you are seeing problems, then contact one of the maintainers, mailing list, or the community at large and &lt;br /&gt;
All of which are part of the [[Team]]&lt;br /&gt;
&lt;br /&gt;
The firmware is all of the software that is supplied with a device, so does include the applications which are provided as standard. It is all open source (meaning that OpenPandora provides the source code, often as a requirement of the [http://www.gnu.org/licenses/gpl.html GNU GPL]). A small quantity of the firmware is provided as binary files, which OpenPandora may not be at liberty to disclose the full details of. An example of closed source firmware is for the analogue nubs, which are shipped with small micro-controllers pre-programmed by the nub manufacturer. Only some of the hardware designs and occasional binary blobs like the [[WiFi]] driver are currently not open source; the rest of the firmware stack is open source (predominantly GPL with some LGPL).&lt;br /&gt;
&lt;br /&gt;
== Replacing the Firmware (Un-bricking) ==&lt;br /&gt;
&lt;br /&gt;
Rather than patch the firmware, the firmware may be replaced wholesale with a freshly downloaded firmware. This ought to be regarded as a last resort in the case of problems, there is almost certainly a simpler way to fix most problems.&lt;br /&gt;
&lt;br /&gt;
The process for reinstalling the firmware is as follows: [http://www.gp32x.com/board/index.php?/topic/53637-first-boot-its-asking-for-a-login-and-password/page__view__findpost__p__858053]&lt;br /&gt;
, otherwise firmware corruption might happen again.&lt;br /&gt;
&lt;br /&gt;
In case of emergency, there is an older version &lt;br /&gt;
[http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (Version: 2010-05-01-Zaxxon)&lt;br /&gt;
&lt;br /&gt;
== Debugging broken firmware ==&lt;br /&gt;
&lt;br /&gt;
[http://pandorawiki.org/Boot_setup#Rescue_console_boot] will help you in case booting normally breaks. That way you can provide debugging info to source what went wrong instead of just re-installing.&lt;br /&gt;
&lt;br /&gt;
== Reporting bugs ==&lt;br /&gt;
&lt;br /&gt;
Please do make sure that you are using the latest official firmware and hotfix. You can find it in the [http://www.open-pandora.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=178&amp;amp;Itemid=32&amp;amp;lang=en official support section of the website]. Reports made against older versions might be invalid since the issues were already fixed.&lt;br /&gt;
&lt;br /&gt;
If the bug does still exist in the latest released version, please follow these steps when reporting it in the [http://bugs.openpandora.org official bug tracker]. You will need to register an account in the tracker. Once you are logged into the account, just click on ''Add new task'' to see a form where you can provide the information required to assign and solve the bugs. Below is an explanation of what you should enter where.&lt;br /&gt;
&lt;br /&gt;
=== Stuff that belongs there ===&lt;br /&gt;
&lt;br /&gt;
* Bugs that happen with the default operating system on the Pandora.&lt;br /&gt;
* Things missing in the default operating system on the Pandora.&lt;br /&gt;
* Bugs and issues with the codec pack.&lt;br /&gt;
&lt;br /&gt;
=== What does not belong in the official tracker ===&lt;br /&gt;
&lt;br /&gt;
* Bugs with other .pnd files like eg [[emulators]], [[games]] or other applications that are not part of the main OS.&lt;br /&gt;
* Features missing in other progs.&lt;br /&gt;
&lt;br /&gt;
=== Issue attributes explained ===&lt;br /&gt;
&lt;br /&gt;
Here is the list of things you should keep in mind and mention in your bug report or feature request to make sure that it can be solved. Please do also make sure to react on comments that are left in the report, since the people that feel responsible for solving the issues might need more information that only you can provide.&lt;br /&gt;
&lt;br /&gt;
;Summary: This should be a really short summary of the issue at hand, as clean as possible. Something like eg ''ABC does not work'' is not good, better write ''ABC crashes when sounds are played''.&lt;br /&gt;
&lt;br /&gt;
;Drop Down Boxes: This area on the left side is used to provide some general information that makes it easier for devs to assign the reports to the correct people for fixing things. They are often useful in fixing the report in the end, too.&lt;br /&gt;
&lt;br /&gt;
;Task Type: Just select it from the drop down box. If you want to report a bug, make it ''Bug Report'', if it is a missing feature, select ''Feature Request''. You should only select ''To Do (Reminder)'' if you are one of the devs to leave a note for yourself.&lt;br /&gt;
&lt;br /&gt;
;Category Core: Everything that belongs to the basic systems like the kernel and the drivers. The real core that lies beneath.&lt;br /&gt;
&lt;br /&gt;
;Category Application:  Meant for all the programs on top of the basis core. This eg. includes problems in minimenu, Pandora specific XFCE, pidgin, ... Basically you should ask yourself if your issue might be kernel/driver related, if it is not, select this one.&lt;br /&gt;
&lt;br /&gt;
;Status: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Operating System: Select the &amp;quot;series&amp;quot; of the operating system on the pandora here. The first firmware series is called Zaxxon.&lt;br /&gt;
&lt;br /&gt;
;Severity: How important do you estimate this bug/issue? It should only be marked ''critical'' if it is a real security breach or something breaking *everything*. Often the default ''low'' is fine, since the values can be adjusted later on by bug tracker admins.&lt;br /&gt;
&lt;br /&gt;
;Priority: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Reported Version: Please select which version state your pandora has in the release that you selected under ''Operating System''. Basically list the latest hotfix that you installed.&lt;br /&gt;
&lt;br /&gt;
;Due in Version: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Details: A neat, large field with lots of space for all the details that you can provide. Yes, in general a case of &amp;quot;the more, the better&amp;quot; applies here. Here is a list of things that you should mention in the report:&lt;br /&gt;
&lt;br /&gt;
;Problem: Detailed description of the *exact* problem you see. Please do include some log output, if you have it available.&lt;br /&gt;
&lt;br /&gt;
;Reproducibility: How often does the issue occur? Is it reproducible? If it is, please provide detailed steps to do so.&lt;br /&gt;
&lt;br /&gt;
;Actual Results: What happened after you performed the steps you listed under &amp;quot;Reproducibility&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
;Expected Results: What should have happened?&lt;br /&gt;
&lt;br /&gt;
;Additional Information: Please do list any additional information, like for example the *exact* version of your OS (or the application). This is especially important if you were not able to select the exact version in the '''Reported Version''' drop down field. If you have any log output or patches, please do attach those as files to the report. If the file size would be too big, just compress them.&lt;br /&gt;
&lt;br /&gt;
== Syntax in the Flyspray issue tracker ==&lt;br /&gt;
&lt;br /&gt;
=== Internal reference to other issues ===&lt;br /&gt;
&lt;br /&gt;
To refer to another issue use the syntax FS#N where N is the issue number you want to refer to, i.e. FS#123.&lt;br /&gt;
The parser then automatically renders this as a link to the other issue (HTML href attribute), and shows the issue's title in the mouseover info (HTML title attribute).&lt;br /&gt;
&lt;br /&gt;
== Submission Workflow ==&lt;br /&gt;
&lt;br /&gt;
The general workflow for submitting a patch is something like this:&lt;br /&gt;
&lt;br /&gt;
# Clone the appropriate section of the GIT repository - GIT is http://git.openpandora.org/cgi-bin/gitweb.cgi&lt;br /&gt;
# Apply changes and have fun&lt;br /&gt;
# Document and pass test cases&lt;br /&gt;
# Contact the maintainer of the subdomain the patch falls within - by mailing list above, or perhaps by PM in the forums, or email; for example, post first to the mailing list. In a pinch for libpnd submissions talk to skeezix, or notaz regarding kernel changes. But talk to the mailing list first, to keep discussion logged and centralized; if a backup neds to step up, the post history will already be there, right?&lt;br /&gt;
# If the maintainer is unavailable, contact the backups as listed above; they will know how to contact the champion, or can make the submission call themselves.&lt;br /&gt;
# If the maintainer and backups are not available, contact EvilDragon as release maintainer&lt;br /&gt;
&lt;br /&gt;
== Submission Standards ==&lt;br /&gt;
&lt;br /&gt;
Submission are welcome! Historically the firmware has been built by a very small team, but that [[team]] size limits the number of changes that can be managed and developed simultaneously. If you've the skills and motivation to help, feel free to join the fray!&lt;br /&gt;
&lt;br /&gt;
Patches have a few requirements; failing these requirements will cause your patch to be overlooked!&lt;br /&gt;
&lt;br /&gt;
* '''Clearly documented''' -- what is this patch for?&lt;br /&gt;
* '''Clearly tested''' -- a list of test cases and test results -- the onus is on the submitter to test and prove testing; the committers have limited time and many people talking to them&lt;br /&gt;
* '''Proper format''' -- unix line ending, not dos line endings :)&lt;br /&gt;
&lt;br /&gt;
== Submitting patches ==&lt;br /&gt;
&lt;br /&gt;
It's best to send formal GIT-generated patch so that you get proper credit for your work and to make applying the patch easier. You can also add 'Signed-off-by' line ('-s' on 'git commit' will do it for you), which has [http://elinux.org/Developer_Certificate_Of_Origin the same meaning as for mainline Linux].&lt;br /&gt;
&lt;br /&gt;
So basic workflow would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;make changes&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;My Name&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;myname@domain.com&amp;quot;&lt;br /&gt;
git add &amp;lt;changed files&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
git format-patch -o /somewhere/ -1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Then create a new feature request in bugtracker and attach the generated file(s), or send them to the [[Firmware_governance#Mailing_list|mailing list]], or post them on the forums, whatever is more convenient to you.&lt;br /&gt;
&lt;br /&gt;
== Updating Super Zaxxon ==&lt;br /&gt;
&lt;br /&gt;
=== Updating graphics drivers ===&lt;br /&gt;
&lt;br /&gt;
[http://pandoralive.info/?p=2303 guided tour de blog by eki]&lt;br /&gt;
&lt;br /&gt;
== Community Codec Package - for Pandora OS, Release 2010-05 ==&lt;br /&gt;
&lt;br /&gt;
Installation of non-free codecs is highly discouraged. Consider instead free counterparts like opus, ogg vorbis and Flac for audio. webM, ogg theora for video or equivalent.&lt;br /&gt;
&lt;br /&gt;
Due to licensing issues, licensed codecs like MP3 or MPEG-Video can not be distributed freely. They are optionally available in the Codec Package.&lt;br /&gt;
The package will install Gnome-MPlayer as well as a lot of audio / video-plugins and enables NTFS-support.&lt;br /&gt;
To install it, simply download the .PND-Package and place it into either the /pandora/menu or /pandora/desktop - Folder on your SD-Card.&lt;br /&gt;
Simply start it and follow the on-screen instructions. You can remove the .PND-Package from the card once it has been installed.&lt;br /&gt;
&lt;br /&gt;
; Legal Notice:&lt;br /&gt;
Patent and copyright laws operate differently depending on which country you are in. Please obtain legal advice if you are unsure whether a particular patent or restriction applies to a media format you wish to use in your country.&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/downloads/CodecPack.pnd Click here to download Community Codec Pack]'''&lt;br /&gt;
&lt;br /&gt;
The Codec Package enables NTFS-Support and installs [http://pastebin.com/TyzWBi0X|these packages]&lt;br /&gt;
&lt;br /&gt;
== Older versions of Ångstrom ==&lt;br /&gt;
&lt;br /&gt;
In case you need them, you can download older firmware relases [http://openpandora.org/firmware/fullflash/ here].&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/topic/16218-superzaxxon-v161-released/&lt;br /&gt;
*http://boards.openpandora.org/topic/15198-superzaxxon-v160-released/&lt;br /&gt;
*http://boards.openpandora.org/topic/13854-superzaxxon-v155-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/12490-superzaxxon-v54-final-has-been-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/10374-superzaxxon-v152-released/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SuperZaxxon1.50 can be upgraded to 1.52 without reinstallation by downloading and running the [http://repo.openpandora.org/?page=detail&amp;amp;app=szupdater1.openpandora.org Pandora SuperZaxxon updater PND]. &lt;br /&gt;
&lt;br /&gt;
=== Zaxxon (Old version) ===&lt;br /&gt;
&lt;br /&gt;
The original Zaxxon firmware has been updated with a number of Hotfixes. Since then, a newer firmware called Super Zaxxon has been released.&lt;br /&gt;
&lt;br /&gt;
'''Warning:'''  If you do not have Zaxxon installed (boot screen says SuperZaxxon or something else), do not attempt to install any of these hotfixes, doing so will break the system.&lt;br /&gt;
&lt;br /&gt;
In general it's possible to apply hotfixes to any lower firmware versions without installing all previous hotfixes.&lt;br /&gt;
&lt;br /&gt;
Hotfix 6&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5652-hotfix-6-final-released/ Information and discussion] (2011-10-10)&lt;br /&gt;
* [http://www.openpandora.org/downloads/Zaxxon-HF6.zip Full flash update] (will delete all prior user settings; useful if you've screwed something up and are not sure of how to fix it)&lt;br /&gt;
&lt;br /&gt;
=== Bugs and solutions ===&lt;br /&gt;
&lt;br /&gt;
In general, the latest information about bugs will be on the official [http://bugs.openpandora.org/ bugtracker]; that is also the best place to go report a bug.&lt;br /&gt;
&lt;br /&gt;
==== PNDs won't run ====&lt;br /&gt;
&lt;br /&gt;
So you can start Xfce, but you can no longer run any programs or switch to Minimenu since you upgraded to HF6?&lt;br /&gt;
&lt;br /&gt;
This can easily be solved without a reflash.&lt;br /&gt;
&lt;br /&gt;
: [http://boards.openpandora.org/index.php?app=forums&amp;amp;module=forums&amp;amp;section=findpost&amp;amp;pid=98627 valhalla] This problem is because of version 1.0-r58.5 of the pandora-scripts package that includes some files that it should not have included and conflicts with the new version of pandora-libpnd. That version is installed at least in HF5rc2.&lt;br /&gt;
&lt;br /&gt;
# Open a terminal in the location where you put your HF6 update PND. In the default file browser, you can do this by right-clicking in the folder where the PND is, and selecting &amp;quot;open terminal here&amp;quot;. For example, if you put it on your desktop (&amp;lt;code&amp;gt;/pandora/desktop&amp;lt;/code&amp;gt;), the text in the terminal to the left of your cursor should look something like &amp;lt;code&amp;gt;username-openpandora:/media/pandora/mmcblk0p1/pandora/desktop$&amp;lt;/code&amp;gt;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mkdir /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it asks you for your password, type in what you use to log in to your Pandora, then press &amp;quot;enter&amp;quot;.&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mount -o loop HF6-Updater.pnd /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Now we'll go to the packages directory in the PND and reinstall a couple of packages. Type in &amp;lt;code&amp;gt;cd /mnt/pnd/packages/other/&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-libpnd_1.0-r56.5_armv7a.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-skel_1.0-r9.5_omap3-pandora.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# To unmount the PND, type in &amp;lt;code&amp;gt;sudo umount /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it says it can't unmount it, just restart your Pandora.&lt;br /&gt;
# That's it, your Pandora should work again!&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5616-hotfix-6-rc-released/ RC] (2011-10-07)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5320-zaxxon-hotfix-6-beta-1-released/ Beta 1] (2011-09-14)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4118-hotfix-6-alpha-4-released/ Alpha 4] (2011-06-21)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4065-hotfix-6-alpha-3-out/ Alpha 3] (2011-06-17)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4056-hotfix-6-alpha-2-is-out/ Alpha 2] (2011-06-16)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/3955-hotfix-6-alpha-1-released/ Alpha 1] (2011-06-09)&lt;br /&gt;
&lt;br /&gt;
Hotfix 5&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/2080-hotfix-5-released/ OP] [http://www.gp32x.com/board/index.php?/topic/58867-hotfix-5-released/ GP32X] (2011-03-04)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* RC2: [http://boards.openpandora.org/index.php?/topic/1877-hotfix-5-rc2-last-one-before-going-final/ OP] [http://www.gp32x.com/board/index.php?/topic/58779-hotfix-5-rc2-last-one-before-going-final/ GP32X] (2011-02-22)&lt;br /&gt;
* RC1: [http://boards.openpandora.org/index.php?/topic/1572-hotfix-5-rc-1-ready-for-testing/ OP] [http://www.gp32x.com/board/index.php?/topic/58598-hotfix-5-rc-1-ready-for-testing/ GP32X] (2011-02-09)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1418-beta-test-upcoming-hf5-firmware-image-beta-4/ Beta 4] (2011-02-01)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1316-beta-test-upcoming-hf5-firmware-image-beta-3/ Beta 3] (2011-01-28)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1209-beta-test-upcoming-hf5-firmware-image-beta-2/ Beta 2] (2011-01-23)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1115-beta-test-upcoming-hf5-firmware-image/ Beta 1] (2011-01-17)&lt;br /&gt;
&lt;br /&gt;
Hotfix 4&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/90-pandora-hotfix-4-final-released-2010-08-31/ OP] [http://www.gp32x.com/board/index.php?/topic/56385-hotfix-4-final-released/ GP32X] (2010-08-31)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* Beta 4: [http://boards.openpandora.org/index.php?/topic/69-hotfix-4-beta-4-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56361-hotfix-4-beta-4-pre-final/ GP32X] (2010-08-29)&lt;br /&gt;
* Beta 3: [http://boards.openpandora.org/index.php?/topic/17-hotfix-4-beta-3-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56266-hotfix-4-beta-3-released/ GP32X] (2010-08-27)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55965-hotfix-4-beta-2/ Beta 2] (2010-08-15)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55788-hotfix-4-very-first-beta/ Beta 1] (2010-08-07)&lt;br /&gt;
&lt;br /&gt;
Hotfix 3&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54933-hotfix-3-released/ Information and discussion] (2010-07-01)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54852-pandora-hotfix-3-beta-2/ Beta 2] (2010-06-29)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54724-pandora-hotfix-3-beta-test/ Beta 1] (2010-06-25)&lt;br /&gt;
&lt;br /&gt;
Hotfix 2&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54171-hotfix-2-for-zaxxon-released/ Information and discussion] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Beta version&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54137-pandora-hotfix-pack-2-for-zaxxon/ Beta 1] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Hotfix 1&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/53580-hotfix-pack-1-and-community-codec-pack-released/Information and discussion] (2010-05-24)&lt;br /&gt;
&lt;br /&gt;
Original OS&lt;br /&gt;
* You can download the very first release of the Pandora's Zaxxon OS from [http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (2010-05-01)&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Operating system]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>RygD</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29969</id>
		<title>Ångström</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29969"/>
		<updated>2014-10-23T20:38:22Z</updated>

		<summary type="html">&lt;p&gt;RygD: /* Older versions of Ångstrom */ Removed a bullet (ouch!)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Super Zaxxon''' is currently the official operating system for the pandora based on [http://www.angstrom-distribution.org/ Ångström] Linux|Gnu. Super Zaxxon is a version upgrade system with frequent system-wide small releases. Compatibility is ensured as a basis of Super Zaxxon. Packages, often relying on their own environment are self retained within the .pnd format and available on [http://repo.openpandora.org/ a pnd repo] separate from the self hosted system packages. An evolutionary non-compatible similarly customized Ångström build called .next is in development.&lt;br /&gt;
&lt;br /&gt;
== SUPER ZAXXON ==&lt;br /&gt;
&lt;br /&gt;
== Installation  prerequisites (Offline) ==&lt;br /&gt;
&lt;br /&gt;
You need a Pandora, and alternatively an SD card, the latter is preferred because running from SD card is the ''recommended install method''.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
&lt;br /&gt;
* Remember that your Pandora will turn on as soon as a charger is connected. It's also not possible to completely power down a Pandora that's connected to an external power supply.&lt;br /&gt;
* Even while charging, a Pandora can be rebooted, either by software (for example, during the installation process below), or with the reboot hotkey: Hold the Pandora button on the keyboard, and flick the power switch to the right.&lt;br /&gt;
* Do not connect an external power supply while the battery is removed.&lt;br /&gt;
&lt;br /&gt;
* '''When the firmware is (re-)installed, all personal files and settings stored on internal flash are DELETED (your PND applications and all data on your SD cards will not be touched).&lt;br /&gt;
** Your Pandora will revert to it's default settings and show the first boot wizard on bootup.'''&lt;br /&gt;
&lt;br /&gt;
== Full fresh installation ==&lt;br /&gt;
&lt;br /&gt;
=== To SD card (external) ===&lt;br /&gt;
&lt;br /&gt;
# SD card formatted with the FAT32 filesystem (default on Windows). Extract the contents of the firmware .zip file to the root (top level) directory of that card.&lt;br /&gt;
# Make sure your Pandora is turned off (remove the battery in case it crashes or doesn't turn off by using normal means).&lt;br /&gt;
#'''[http://openpandora.org/firmware/fullflash/SuperZaxxon162RC.zip Download firmware image of Super Zaxxon 1.62RC (18-Oct-2014)]''' [http://boards.openpandora.org/topic/17176-superzaxxon-v162rc-released/ forum thread]&lt;br /&gt;
# Insert the SD card into your Pandora's first slot (the one on the left, which is closer to headphone jack).&lt;br /&gt;
# Press and hold the right shoulder button ('R'), then turn the power on (if you removed the battery, insert it while holding 'R').&lt;br /&gt;
# A text menu should appear on screen. Switch to &amp;quot;boot from SD1&amp;quot; using the d-pad, and select this entry with either the 'B' or 'X' controller button.&lt;br /&gt;
# Wait for the flash process to finish. Connect a charger to be sure the battery doesn't run out while flashing. Press enter when asked to do so. Might take up to 15 minutes, be sure to wait for it to finish.&lt;br /&gt;
# If you use an external power supply, the device will reboot. Othwerwise, it should turn off - in this case press power (without holding 'R') to turn it back on.&lt;br /&gt;
# It should then start it's first boot process which might take up to 15 minutes. Be sure to wait for it to finish, otherwise firmware corruption might happen. The installation process will show some warnings, which can be safely ignored. &lt;br /&gt;
# When everything is set up, you will be guided through the first boot wizard.&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
# Download [http://openpandora.org/firmware/pandora-flash-kit.zip flashkit], unzip, and put on a FAT32 formatted SD-card.&lt;br /&gt;
# Download the [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img image] and [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img.md5 checksum] for image.&lt;br /&gt;
# Rename them rootfs.img for the image and rootfs.md5 for the checksum, and put on a SD-card.&lt;br /&gt;
# Insert SD-card into slot closest to headphone jack on pandora, and hold right trigger button &amp;quot;R&amp;quot; while turning on the device.&lt;br /&gt;
# Select Boot from SD 1:1 and follow instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where Super Zaxxon boots from out of the box.&lt;br /&gt;
&lt;br /&gt;
The UBIFS-Version can be used to flash the firmware to the Pandora.&lt;br /&gt;
&lt;br /&gt;
Please only use it if you really need to. Reflashing CAN solve some problems, but it's not the magical tool that can fix everything. You should always try to find another solution. Before reflashing, try the upgrade path below You can get help at the [http://boards.openpandora.org/index.php?/forum/8-support/ Support Section at the boards].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img&lt;br /&gt;
&lt;br /&gt;
== Partial distribution upgrade ==&lt;br /&gt;
&lt;br /&gt;
Versions after Super Zaxxon 1.52 come with an online firmware update utility: Just select ''System'' -&amp;gt; ''Upgrade Pandora OS'' from the Pandora menu to download the latest system packages (needs working internet connection).&lt;br /&gt;
&lt;br /&gt;
=== To SD-card ===&lt;br /&gt;
&lt;br /&gt;
==== GUI-driven SD installer tool ====&lt;br /&gt;
&lt;br /&gt;
Instead of installing the firmware manually on the SD card, you may use the '''GUI-driven tool sd_installer.pnd by David Boucher''', which automates the entire process.&lt;br /&gt;
http://repo.openpandora.org/?page=detail&amp;amp;app=sd-install-2011-03-10 &lt;br /&gt;
&lt;br /&gt;
You only need the downloaded firmware tarball, the sd_installer.pnd and a suitable SD card.&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
&lt;br /&gt;
You can extract the tar.bz2-version of the pandora-image onto an SD Card (EXT2) and directly boot off it.Be sure to include a kernel in /boot (unless you want to use the one on the NAND) and use a boot.txt / autoboot.txt to pass parameters to u-boot.This way, you can boot off your SD Card and meddle around with the OS without risking breaking NAND state.&lt;br /&gt;
&lt;br /&gt;
== Installation perquisites (Online) ==&lt;br /&gt;
&lt;br /&gt;
It is also possible to do an install while the system is running.&lt;br /&gt;
Grab the ubifs image and install that from nand to SD-card or vice versa. This is an advanced option.&lt;br /&gt;
&lt;br /&gt;
The sourcecode for the programs included in the images can be found in the sources-directory, including licenses for each single one of them. The kernel and u-boot sourcecode as well as some other Pandora specific sourcecode can be found on http://git.openpandora.org/&lt;br /&gt;
Advanced users can get raw firmware images and rootfs (for SD Card bootup) as well as older versions [http://www.openpandora.org/firmware/ here].&lt;br /&gt;
&lt;br /&gt;
== .next (version in development) ==&lt;br /&gt;
&lt;br /&gt;
Also called Yars' Revenge W.I.P&lt;br /&gt;
&lt;br /&gt;
== Compile build from source code ==&lt;br /&gt;
&lt;br /&gt;
''openembedded.git''&lt;br /&gt;
&lt;br /&gt;
This the the OpenEmbedded repository containing recipes for all kinds of stuff.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.next&lt;br /&gt;
| .next with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| org.openembedded.dev&lt;br /&gt;
| .dev without any changes&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.dev&lt;br /&gt;
| .dev with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| op_unstable&lt;br /&gt;
| Something unstable I'm guessing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''openpandora.oe.git''&lt;br /&gt;
&lt;br /&gt;
This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| master&lt;br /&gt;
|-&lt;br /&gt;
| overlay.next&lt;br /&gt;
|-&lt;br /&gt;
| overlay.stable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''pandora-oe-environment.git''&lt;br /&gt;
&lt;br /&gt;
This contains scripts to set up bitbake, and the above OpenEmbedded repositories.&lt;br /&gt;
&lt;br /&gt;
''Environment setup''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware&lt;br /&gt;
cd pandora-firmware&lt;br /&gt;
source ./op-env-oe.sh&lt;br /&gt;
./initial-setup.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Building Yars' Revenge W.I.P.'' (Also called .next).  Query aTc or DJWillis until you get a response.&lt;br /&gt;
&lt;br /&gt;
The following instructions will allow you to build the current .next image.&lt;br /&gt;
&lt;br /&gt;
Remember that your building the tip of the experimental tree and not everything even remotely works. Best for people who want to hack and help get it into shape. Do not expect anything remotely good enough to run on your Pandora for real&lt;br /&gt;
&lt;br /&gt;
It is suggested that you use Debian or a Debian chroot.&lt;br /&gt;
&lt;br /&gt;
In addition to the base Debian install you will need:&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
automake&lt;br /&gt;
build-essential&lt;br /&gt;
coreutils&lt;br /&gt;
diffstat&lt;br /&gt;
diffstat texi2html gawk chrpath&lt;br /&gt;
docbook-utils&lt;br /&gt;
fdisk&lt;br /&gt;
gawk&lt;br /&gt;
gcc&lt;br /&gt;
git&lt;br /&gt;
git-core&lt;br /&gt;
gnome-doc-utils&lt;br /&gt;
groff&lt;br /&gt;
help2man&lt;br /&gt;
libc6-dev-i386&lt;br /&gt;
libsdl1.2-dev&lt;br /&gt;
liburi-perl&lt;br /&gt;
make&lt;br /&gt;
mercurial&lt;br /&gt;
python-pysqlite2&lt;br /&gt;
qemu-arm-static&lt;br /&gt;
scrollkeeper&lt;br /&gt;
subversion&lt;br /&gt;
texi2html&lt;br /&gt;
texinfo&lt;br /&gt;
unzip&lt;br /&gt;
util-linux&lt;br /&gt;
x11-xserver-utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;&lt;br /&gt;
git clone git://github.com/openpandora/openpandora-oe-environment.git&lt;br /&gt;
cd openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh config&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install a number of git repositories containing the build tools and recipes:&lt;br /&gt;
&lt;br /&gt;
* bitbake&lt;br /&gt;
* openembedded-core&lt;br /&gt;
* meta-openembedded&lt;br /&gt;
* meta-angstrom&lt;br /&gt;
* meta-texasinstruments&lt;br /&gt;
* meta-openpandora&lt;br /&gt;
&lt;br /&gt;
* The basic hardware layer that works with OpenEmbedded and can be used in most OpenEmbedded distributions (Angstrom, Yocto, SHR etc.). That hardware layer also needs meta-texasinstruments (the scripts will bring that in, the Angstrom ones or ours).&lt;br /&gt;
meta-openpandora-vendor&lt;br /&gt;
* The vendor (i.e. openpandora) specific stuff, scripts, tweaks, image files, task files (i.e. what to install and order) and some recipes for things like libpnd.&lt;br /&gt;
&lt;br /&gt;
From time to time you will want to update and fetch the changes to the base and openpandora recipes. e.g. those report on #openpandora by CIA-57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images :&lt;br /&gt;
&lt;br /&gt;
* pandora-core-image no desktop or X11&lt;br /&gt;
* pandora-xfce-image XFCE desktop environment&lt;br /&gt;
* systemd-pndwip-image&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment/build&lt;br /&gt;
bitbake systemd-core-image&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.&lt;br /&gt;
&lt;br /&gt;
The preferred method for sending patches for meta-openpandora and meta-openpandora-vendor is to create a fork in github apply you changes and send pull requests to OpenPandora Firmware mailing list: firmware-dev@openpandora.org  ([http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev subscribe])&lt;br /&gt;
&lt;br /&gt;
= Kernel status =&lt;br /&gt;
&lt;br /&gt;
The first [[firmware]] release was based on a heavily patched linux-2.6.27-omap1 kernel. linux-omap used to be OMAP community kernel fork, nowadays its code was either merged to mainline or dropped. Further OMAP development continues on mainline kernels, linux-omap tree is mainly used to queue developed code to mainline.&lt;br /&gt;
&lt;br /&gt;
Current firmware releases are based on 3.x kernel series.&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
Driver support in 3.x series is more or less complete, however not all parts are merged to mainline kernel due to various reasons.&lt;br /&gt;
&lt;br /&gt;
== Merged code (already in mainline as of 3.4) ==&lt;br /&gt;
* board support (enables UART, I2C, SPI, RTC, MMC{1,2,3}, NAND, OTG, EHCI, gpio-keys, leds-gpio, keypad, touchscreen, regulators)&lt;br /&gt;
* sound: ALSA ASoC machine driver&lt;br /&gt;
* bq27500 fuel gauge&lt;br /&gt;
* LCD panel driver&lt;br /&gt;
* wl1251 [[WiFi]] driver glue (portions only in 2.6.37)&lt;br /&gt;
* charging (partial only, 2.6.37)&lt;br /&gt;
* wl1251 complete powerdown/suspend using runtime_pm (2.6.38).&lt;br /&gt;
* backlight driver (3.4)&lt;br /&gt;
&lt;br /&gt;
This doesn't list various bugfix patches to get above working :)&lt;br /&gt;
&lt;br /&gt;
== Not merged ==&lt;br /&gt;
now in openpandora.org GIT (mainline merge status in brackets)&lt;br /&gt;
* nubs (aka vsense, needs rework for mainline)&lt;br /&gt;
* keypad fn handling (not allowed in mainline)&lt;br /&gt;
* PWM LEDs (needs rework)&lt;br /&gt;
* Overclocking support&lt;br /&gt;
* some charging bits (too many hacks)&lt;br /&gt;
* various random hacks that benefit pandora but may harm other devices, hence mainline incompatible&lt;br /&gt;
&lt;br /&gt;
= OpenPandora.org git structure =&lt;br /&gt;
Support for various kernels is available in pandora-XX branches or tags, XX corresponds to last part of kernel version number. 2.6.27 is an exception, it's in pandora-27-omap1 branch.&lt;br /&gt;
&lt;br /&gt;
Branches based on pre-release -rc kernels will be often rebased. This means you can't do 'git pull' on them, use 'git fetch; git reset --hard origin/pandora-XX' instead. '''Warning''': this will destroy all your changes (even if they are commited), backup them first!&lt;br /&gt;
&lt;br /&gt;
= Configuring newer kernels =&lt;br /&gt;
&lt;br /&gt;
When compiling mainline kernel, use&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap2plus_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
for openpandora.org kernels you can use omap3_pandora_defconfig&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap3_pandora_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
after either of those are run, you can tune the configuration for your needs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make menuconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
Now you should be able to build a working kernel. More info available at [[Kernel build instructions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pandora Firmware Governance==&lt;br /&gt;
&lt;br /&gt;
The Pandora device is an open ecology --&lt;br /&gt;
&lt;br /&gt;
The official [[firmware]] is open source and open to patches from the public; to maintain high quality firmware releases a process needs to exist -- audit trails need to be kept to ensure licensing is clear, testing has to be ensured to keep quality high, and our standard practice for submission made clear so it is easy and swift to submit your work.&lt;br /&gt;
&lt;br /&gt;
Help us sort it out :) This process itself is open source -- as the ecosystem expands our model will change with it; if you are seeing problems, then contact one of the maintainers, mailing list, or the community at large and &lt;br /&gt;
All of which are part of the [[Team]]&lt;br /&gt;
&lt;br /&gt;
The firmware is all of the software that is supplied with a device, so does include the applications which are provided as standard. It is all open source (meaning that OpenPandora provides the source code, often as a requirement of the [http://www.gnu.org/licenses/gpl.html GNU GPL]). A small quantity of the firmware is provided as binary files, which OpenPandora may not be at liberty to disclose the full details of. An example of closed source firmware is for the analogue nubs, which are shipped with small micro-controllers pre-programmed by the nub manufacturer. Only some of the hardware designs and occasional binary blobs like the [[WiFi]] driver are currently not open source; the rest of the firmware stack is open source (predominantly GPL with some LGPL).&lt;br /&gt;
&lt;br /&gt;
== Replacing the Firmware (Un-bricking) ==&lt;br /&gt;
&lt;br /&gt;
Rather than patch the firmware, the firmware may be replaced wholesale with a freshly downloaded firmware. This ought to be regarded as a last resort in the case of problems, there is almost certainly a simpler way to fix most problems.&lt;br /&gt;
&lt;br /&gt;
The process for reinstalling the firmware is as follows: [http://www.gp32x.com/board/index.php?/topic/53637-first-boot-its-asking-for-a-login-and-password/page__view__findpost__p__858053]&lt;br /&gt;
, otherwise firmware corruption might happen again.&lt;br /&gt;
&lt;br /&gt;
In case of emergency, there is an older version &lt;br /&gt;
[http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (Version: 2010-05-01-Zaxxon)&lt;br /&gt;
&lt;br /&gt;
== Debugging broken firmware ==&lt;br /&gt;
&lt;br /&gt;
[http://pandorawiki.org/Boot_setup#Rescue_console_boot] will help you in case booting normally breaks. That way you can provide debugging info to source what went wrong instead of just re-installing.&lt;br /&gt;
&lt;br /&gt;
== Reporting bugs ==&lt;br /&gt;
&lt;br /&gt;
Please do make sure that you are using the latest official firmware and hotfix. You can find it in the [http://www.open-pandora.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=178&amp;amp;Itemid=32&amp;amp;lang=en official support section of the website]. Reports made against older versions might be invalid since the issues were already fixed.&lt;br /&gt;
&lt;br /&gt;
If the bug does still exist in the latest released version, please follow these steps when reporting it in the [http://bugs.openpandora.org official bug tracker]. You will need to register an account in the tracker. Once you are logged into the account, just click on ''Add new task'' to see a form where you can provide the information required to assign and solve the bugs. Below is an explanation of what you should enter where.&lt;br /&gt;
&lt;br /&gt;
=== Stuff that belongs there ===&lt;br /&gt;
&lt;br /&gt;
* Bugs that happen with the default operating system on the Pandora.&lt;br /&gt;
* Things missing in the default operating system on the Pandora.&lt;br /&gt;
* Bugs and issues with the codec pack.&lt;br /&gt;
&lt;br /&gt;
=== What does not belong in the official tracker ===&lt;br /&gt;
&lt;br /&gt;
* Bugs with other .pnd files like eg [[emulators]], [[games]] or other applications that are not part of the main OS.&lt;br /&gt;
* Features missing in other progs.&lt;br /&gt;
&lt;br /&gt;
=== Issue attributes explained ===&lt;br /&gt;
&lt;br /&gt;
Here is the list of things you should keep in mind and mention in your bug report or feature request to make sure that it can be solved. Please do also make sure to react on comments that are left in the report, since the people that feel responsible for solving the issues might need more information that only you can provide.&lt;br /&gt;
&lt;br /&gt;
;Summary: This should be a really short summary of the issue at hand, as clean as possible. Something like eg ''ABC does not work'' is not good, better write ''ABC crashes when sounds are played''.&lt;br /&gt;
&lt;br /&gt;
;Drop Down Boxes: This area on the left side is used to provide some general information that makes it easier for devs to assign the reports to the correct people for fixing things. They are often useful in fixing the report in the end, too.&lt;br /&gt;
&lt;br /&gt;
;Task Type: Just select it from the drop down box. If you want to report a bug, make it ''Bug Report'', if it is a missing feature, select ''Feature Request''. You should only select ''To Do (Reminder)'' if you are one of the devs to leave a note for yourself.&lt;br /&gt;
&lt;br /&gt;
;Category Core: Everything that belongs to the basic systems like the kernel and the drivers. The real core that lies beneath.&lt;br /&gt;
&lt;br /&gt;
;Category Application:  Meant for all the programs on top of the basis core. This eg. includes problems in minimenu, Pandora specific XFCE, pidgin, ... Basically you should ask yourself if your issue might be kernel/driver related, if it is not, select this one.&lt;br /&gt;
&lt;br /&gt;
;Status: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Operating System: Select the &amp;quot;series&amp;quot; of the operating system on the pandora here. The first firmware series is called Zaxxon.&lt;br /&gt;
&lt;br /&gt;
;Severity: How important do you estimate this bug/issue? It should only be marked ''critical'' if it is a real security breach or something breaking *everything*. Often the default ''low'' is fine, since the values can be adjusted later on by bug tracker admins.&lt;br /&gt;
&lt;br /&gt;
;Priority: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Reported Version: Please select which version state your pandora has in the release that you selected under ''Operating System''. Basically list the latest hotfix that you installed.&lt;br /&gt;
&lt;br /&gt;
;Due in Version: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Details: A neat, large field with lots of space for all the details that you can provide. Yes, in general a case of &amp;quot;the more, the better&amp;quot; applies here. Here is a list of things that you should mention in the report:&lt;br /&gt;
&lt;br /&gt;
;Problem: Detailed description of the *exact* problem you see. Please do include some log output, if you have it available.&lt;br /&gt;
&lt;br /&gt;
;Reproducibility: How often does the issue occur? Is it reproducible? If it is, please provide detailed steps to do so.&lt;br /&gt;
&lt;br /&gt;
;Actual Results: What happened after you performed the steps you listed under &amp;quot;Reproducibility&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
;Expected Results: What should have happened?&lt;br /&gt;
&lt;br /&gt;
;Additional Information: Please do list any additional information, like for example the *exact* version of your OS (or the application). This is especially important if you were not able to select the exact version in the '''Reported Version''' drop down field. If you have any log output or patches, please do attach those as files to the report. If the file size would be too big, just compress them.&lt;br /&gt;
&lt;br /&gt;
== Syntax in the Flyspray issue tracker ==&lt;br /&gt;
&lt;br /&gt;
=== Internal reference to other issues ===&lt;br /&gt;
&lt;br /&gt;
To refer to another issue use the syntax FS#N where N is the issue number you want to refer to, i.e. FS#123.&lt;br /&gt;
The parser then automatically renders this as a link to the other issue (HTML href attribute), and shows the issue's title in the mouseover info (HTML title attribute).&lt;br /&gt;
&lt;br /&gt;
== Submission Workflow ==&lt;br /&gt;
&lt;br /&gt;
The general workflow for submitting a patch is something like this:&lt;br /&gt;
&lt;br /&gt;
# Clone the appropriate section of the GIT repository - GIT is http://git.openpandora.org/cgi-bin/gitweb.cgi&lt;br /&gt;
# Apply changes and have fun&lt;br /&gt;
# Document and pass test cases&lt;br /&gt;
# Contact the maintainer of the subdomain the patch falls within - by mailing list above, or perhaps by PM in the forums, or email; for example, post first to the mailing list. In a pinch for libpnd submissions talk to skeezix, or notaz regarding kernel changes. But talk to the mailing list first, to keep discussion logged and centralized; if a backup neds to step up, the post history will already be there, right?&lt;br /&gt;
# If the maintainer is unavailable, contact the backups as listed above; they will know how to contact the champion, or can make the submission call themselves.&lt;br /&gt;
# If the maintainer and backups are not available, contact EvilDragon as release maintainer&lt;br /&gt;
&lt;br /&gt;
== Submission Standards ==&lt;br /&gt;
&lt;br /&gt;
Submission are welcome! Historically the firmware has been built by a very small team, but that [[team]] size limits the number of changes that can be managed and developed simultaneously. If you've the skills and motivation to help, feel free to join the fray!&lt;br /&gt;
&lt;br /&gt;
Patches have a few requirements; failing these requirements will cause your patch to be overlooked!&lt;br /&gt;
&lt;br /&gt;
* '''Clearly documented''' -- what is this patch for?&lt;br /&gt;
* '''Clearly tested''' -- a list of test cases and test results -- the onus is on the submitter to test and prove testing; the committers have limited time and many people talking to them&lt;br /&gt;
* '''Proper format''' -- unix line ending, not dos line endings :)&lt;br /&gt;
&lt;br /&gt;
== Submitting patches ==&lt;br /&gt;
&lt;br /&gt;
It's best to send formal GIT-generated patch so that you get proper credit for your work and to make applying the patch easier. You can also add 'Signed-off-by' line ('-s' on 'git commit' will do it for you), which has [http://elinux.org/Developer_Certificate_Of_Origin the same meaning as for mainline Linux].&lt;br /&gt;
&lt;br /&gt;
So basic workflow would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;make changes&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;My Name&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;myname@domain.com&amp;quot;&lt;br /&gt;
git add &amp;lt;changed files&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
git format-patch -o /somewhere/ -1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Then create a new feature request in bugtracker and attach the generated file(s), or send them to the [[Firmware_governance#Mailing_list|mailing list]], or post them on the forums, whatever is more convenient to you.&lt;br /&gt;
&lt;br /&gt;
== Updating Super Zaxxon ==&lt;br /&gt;
&lt;br /&gt;
=== Updating graphics drivers ===&lt;br /&gt;
&lt;br /&gt;
[http://pandoralive.info/?p=2303 guided tour de blog by eki]&lt;br /&gt;
&lt;br /&gt;
== Community Codec Package - for Pandora OS, Release 2010-05 ==&lt;br /&gt;
&lt;br /&gt;
Installation of non-free codecs is highly discouraged. Consider instead free counterparts like opus, ogg vorbis and Flac for audio. webM, ogg theora for video or equivalent.&lt;br /&gt;
&lt;br /&gt;
Due to licensing issues, licensed codecs like MP3 or MPEG-Video can not be distributed freely. They are optionally available in the Codec Package.&lt;br /&gt;
The package will install Gnome-MPlayer as well as a lot of audio / video-plugins and enables NTFS-support.&lt;br /&gt;
To install it, simply download the .PND-Package and place it into either the /pandora/menu or /pandora/desktop - Folder on your SD-Card.&lt;br /&gt;
Simply start it and follow the on-screen instructions. You can remove the .PND-Package from the card once it has been installed.&lt;br /&gt;
&lt;br /&gt;
; Legal Notice:&lt;br /&gt;
Patent and copyright laws operate differently depending on which country you are in. Please obtain legal advice if you are unsure whether a particular patent or restriction applies to a media format you wish to use in your country.&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/downloads/CodecPack.pnd Click here to download Community Codec Pack]'''&lt;br /&gt;
&lt;br /&gt;
The Codec Package enables NTFS-Support and installs [http://pastebin.com/TyzWBi0X|these packages]&lt;br /&gt;
&lt;br /&gt;
== Older versions of Ångstrom ==&lt;br /&gt;
&lt;br /&gt;
In case you need them, you can download older firmware relases [http://openpandora.org/firmware/fullflash/ here].&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/topic/16218-superzaxxon-v161-released/&lt;br /&gt;
*http://boards.openpandora.org/topic/15198-superzaxxon-v160-released/&lt;br /&gt;
*http://boards.openpandora.org/topic/13854-superzaxxon-v155-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/12490-superzaxxon-v54-final-has-been-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/10374-superzaxxon-v152-released/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SuperZaxxon1.50 can be upgraded to 1.52 without reinstallation by downloading and running the [http://repo.openpandora.org/?page=detail&amp;amp;app=szupdater1.openpandora.org Pandora SuperZaxxon updater PND]. &lt;br /&gt;
&lt;br /&gt;
=== Zaxxon (Old version) ===&lt;br /&gt;
&lt;br /&gt;
The original Zaxxon firmware has been updated with a number of Hotfixes. Since then, a newer firmware called Super Zaxxon has been released.&lt;br /&gt;
&lt;br /&gt;
'''Warning:'''  If you do not have Zaxxon installed (boot screen says SuperZaxxon or something else), do not attempt to install any of these hotfixes, doing so will break the system.&lt;br /&gt;
&lt;br /&gt;
In general it's possible to apply hotfixes to any lower firmware versions without installing all previous hotfixes.&lt;br /&gt;
&lt;br /&gt;
Hotfix 6&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5652-hotfix-6-final-released/ Information and discussion] (2011-10-10)&lt;br /&gt;
* [http://www.openpandora.org/downloads/Zaxxon-HF6.zip Full flash update] (will delete all prior user settings; useful if you've screwed something up and are not sure of how to fix it)&lt;br /&gt;
&lt;br /&gt;
=== Bugs and solutions ===&lt;br /&gt;
&lt;br /&gt;
In general, the latest information about bugs will be on the official [http://bugs.openpandora.org/ bugtracker]; that is also the best place to go report a bug.&lt;br /&gt;
&lt;br /&gt;
==== PNDs won't run ====&lt;br /&gt;
&lt;br /&gt;
So you can start Xfce, but you can no longer run any programs or switch to Minimenu since you upgraded to HF6?&lt;br /&gt;
&lt;br /&gt;
This can easily be solved without a reflash.&lt;br /&gt;
&lt;br /&gt;
: [http://boards.openpandora.org/index.php?app=forums&amp;amp;module=forums&amp;amp;section=findpost&amp;amp;pid=98627 valhalla] This problem is because of version 1.0-r58.5 of the pandora-scripts package that includes some files that it should not have included and conflicts with the new version of pandora-libpnd. That version is installed at least in HF5rc2.&lt;br /&gt;
&lt;br /&gt;
# Open a terminal in the location where you put your HF6 update PND. In the default file browser, you can do this by right-clicking in the folder where the PND is, and selecting &amp;quot;open terminal here&amp;quot;. For example, if you put it on your desktop (&amp;lt;code&amp;gt;/pandora/desktop&amp;lt;/code&amp;gt;), the text in the terminal to the left of your cursor should look something like &amp;lt;code&amp;gt;username-openpandora:/media/pandora/mmcblk0p1/pandora/desktop$&amp;lt;/code&amp;gt;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mkdir /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it asks you for your password, type in what you use to log in to your Pandora, then press &amp;quot;enter&amp;quot;.&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mount -o loop HF6-Updater.pnd /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Now we'll go to the packages directory in the PND and reinstall a couple of packages. Type in &amp;lt;code&amp;gt;cd /mnt/pnd/packages/other/&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-libpnd_1.0-r56.5_armv7a.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-skel_1.0-r9.5_omap3-pandora.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# To unmount the PND, type in &amp;lt;code&amp;gt;sudo umount /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it says it can't unmount it, just restart your Pandora.&lt;br /&gt;
# That's it, your Pandora should work again!&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5616-hotfix-6-rc-released/ RC] (2011-10-07)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5320-zaxxon-hotfix-6-beta-1-released/ Beta 1] (2011-09-14)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4118-hotfix-6-alpha-4-released/ Alpha 4] (2011-06-21)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4065-hotfix-6-alpha-3-out/ Alpha 3] (2011-06-17)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4056-hotfix-6-alpha-2-is-out/ Alpha 2] (2011-06-16)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/3955-hotfix-6-alpha-1-released/ Alpha 1] (2011-06-09)&lt;br /&gt;
&lt;br /&gt;
Hotfix 5&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/2080-hotfix-5-released/ OP] [http://www.gp32x.com/board/index.php?/topic/58867-hotfix-5-released/ GP32X] (2011-03-04)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* RC2: [http://boards.openpandora.org/index.php?/topic/1877-hotfix-5-rc2-last-one-before-going-final/ OP] [http://www.gp32x.com/board/index.php?/topic/58779-hotfix-5-rc2-last-one-before-going-final/ GP32X] (2011-02-22)&lt;br /&gt;
* RC1: [http://boards.openpandora.org/index.php?/topic/1572-hotfix-5-rc-1-ready-for-testing/ OP] [http://www.gp32x.com/board/index.php?/topic/58598-hotfix-5-rc-1-ready-for-testing/ GP32X] (2011-02-09)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1418-beta-test-upcoming-hf5-firmware-image-beta-4/ Beta 4] (2011-02-01)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1316-beta-test-upcoming-hf5-firmware-image-beta-3/ Beta 3] (2011-01-28)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1209-beta-test-upcoming-hf5-firmware-image-beta-2/ Beta 2] (2011-01-23)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1115-beta-test-upcoming-hf5-firmware-image/ Beta 1] (2011-01-17)&lt;br /&gt;
&lt;br /&gt;
Hotfix 4&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/90-pandora-hotfix-4-final-released-2010-08-31/ OP] [http://www.gp32x.com/board/index.php?/topic/56385-hotfix-4-final-released/ GP32X] (2010-08-31)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* Beta 4: [http://boards.openpandora.org/index.php?/topic/69-hotfix-4-beta-4-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56361-hotfix-4-beta-4-pre-final/ GP32X] (2010-08-29)&lt;br /&gt;
* Beta 3: [http://boards.openpandora.org/index.php?/topic/17-hotfix-4-beta-3-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56266-hotfix-4-beta-3-released/ GP32X] (2010-08-27)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55965-hotfix-4-beta-2/ Beta 2] (2010-08-15)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55788-hotfix-4-very-first-beta/ Beta 1] (2010-08-07)&lt;br /&gt;
&lt;br /&gt;
Hotfix 3&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54933-hotfix-3-released/ Information and discussion] (2010-07-01)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54852-pandora-hotfix-3-beta-2/ Beta 2] (2010-06-29)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54724-pandora-hotfix-3-beta-test/ Beta 1] (2010-06-25)&lt;br /&gt;
&lt;br /&gt;
Hotfix 2&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54171-hotfix-2-for-zaxxon-released/ Information and discussion] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Beta version&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54137-pandora-hotfix-pack-2-for-zaxxon/ Beta 1] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Hotfix 1&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/53580-hotfix-pack-1-and-community-codec-pack-released/Information and discussion] (2010-05-24)&lt;br /&gt;
&lt;br /&gt;
Original OS&lt;br /&gt;
* You can download the very first release of the Pandora's Zaxxon OS from [http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (2010-05-01)&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Operating system]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>RygD</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29968</id>
		<title>Ångström</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29968"/>
		<updated>2014-10-23T20:36:00Z</updated>

		<summary type="html">&lt;p&gt;RygD: /* To SD card (external) */  Fixed numbering that was previously interrupted due to links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Super Zaxxon''' is currently the official operating system for the pandora based on [http://www.angstrom-distribution.org/ Ångström] Linux|Gnu. Super Zaxxon is a version upgrade system with frequent system-wide small releases. Compatibility is ensured as a basis of Super Zaxxon. Packages, often relying on their own environment are self retained within the .pnd format and available on [http://repo.openpandora.org/ a pnd repo] separate from the self hosted system packages. An evolutionary non-compatible similarly customized Ångström build called .next is in development.&lt;br /&gt;
&lt;br /&gt;
== SUPER ZAXXON ==&lt;br /&gt;
&lt;br /&gt;
== Installation  prerequisites (Offline) ==&lt;br /&gt;
&lt;br /&gt;
You need a Pandora, and alternatively an SD card, the latter is preferred because running from SD card is the ''recommended install method''.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
&lt;br /&gt;
* Remember that your Pandora will turn on as soon as a charger is connected. It's also not possible to completely power down a Pandora that's connected to an external power supply.&lt;br /&gt;
* Even while charging, a Pandora can be rebooted, either by software (for example, during the installation process below), or with the reboot hotkey: Hold the Pandora button on the keyboard, and flick the power switch to the right.&lt;br /&gt;
* Do not connect an external power supply while the battery is removed.&lt;br /&gt;
&lt;br /&gt;
* '''When the firmware is (re-)installed, all personal files and settings stored on internal flash are DELETED (your PND applications and all data on your SD cards will not be touched).&lt;br /&gt;
** Your Pandora will revert to it's default settings and show the first boot wizard on bootup.'''&lt;br /&gt;
&lt;br /&gt;
== Full fresh installation ==&lt;br /&gt;
&lt;br /&gt;
=== To SD card (external) ===&lt;br /&gt;
&lt;br /&gt;
# SD card formatted with the FAT32 filesystem (default on Windows). Extract the contents of the firmware .zip file to the root (top level) directory of that card.&lt;br /&gt;
# Make sure your Pandora is turned off (remove the battery in case it crashes or doesn't turn off by using normal means).&lt;br /&gt;
#'''[http://openpandora.org/firmware/fullflash/SuperZaxxon162RC.zip Download firmware image of Super Zaxxon 1.62RC (18-Oct-2014)]''' [http://boards.openpandora.org/topic/17176-superzaxxon-v162rc-released/ forum thread]&lt;br /&gt;
# Insert the SD card into your Pandora's first slot (the one on the left, which is closer to headphone jack).&lt;br /&gt;
# Press and hold the right shoulder button ('R'), then turn the power on (if you removed the battery, insert it while holding 'R').&lt;br /&gt;
# A text menu should appear on screen. Switch to &amp;quot;boot from SD1&amp;quot; using the d-pad, and select this entry with either the 'B' or 'X' controller button.&lt;br /&gt;
# Wait for the flash process to finish. Connect a charger to be sure the battery doesn't run out while flashing. Press enter when asked to do so. Might take up to 15 minutes, be sure to wait for it to finish.&lt;br /&gt;
# If you use an external power supply, the device will reboot. Othwerwise, it should turn off - in this case press power (without holding 'R') to turn it back on.&lt;br /&gt;
# It should then start it's first boot process which might take up to 15 minutes. Be sure to wait for it to finish, otherwise firmware corruption might happen. The installation process will show some warnings, which can be safely ignored. &lt;br /&gt;
# When everything is set up, you will be guided through the first boot wizard.&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
# Download [http://openpandora.org/firmware/pandora-flash-kit.zip flashkit], unzip, and put on a FAT32 formatted SD-card.&lt;br /&gt;
# Download the [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img image] and [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img.md5 checksum] for image.&lt;br /&gt;
# Rename them rootfs.img for the image and rootfs.md5 for the checksum, and put on a SD-card.&lt;br /&gt;
# Insert SD-card into slot closest to headphone jack on pandora, and hold right trigger button &amp;quot;R&amp;quot; while turning on the device.&lt;br /&gt;
# Select Boot from SD 1:1 and follow instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where Super Zaxxon boots from out of the box.&lt;br /&gt;
&lt;br /&gt;
The UBIFS-Version can be used to flash the firmware to the Pandora.&lt;br /&gt;
&lt;br /&gt;
Please only use it if you really need to. Reflashing CAN solve some problems, but it's not the magical tool that can fix everything. You should always try to find another solution. Before reflashing, try the upgrade path below You can get help at the [http://boards.openpandora.org/index.php?/forum/8-support/ Support Section at the boards].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img&lt;br /&gt;
&lt;br /&gt;
== Partial distribution upgrade ==&lt;br /&gt;
&lt;br /&gt;
Versions after Super Zaxxon 1.52 come with an online firmware update utility: Just select ''System'' -&amp;gt; ''Upgrade Pandora OS'' from the Pandora menu to download the latest system packages (needs working internet connection).&lt;br /&gt;
&lt;br /&gt;
=== To SD-card ===&lt;br /&gt;
&lt;br /&gt;
==== GUI-driven SD installer tool ====&lt;br /&gt;
&lt;br /&gt;
Instead of installing the firmware manually on the SD card, you may use the '''GUI-driven tool sd_installer.pnd by David Boucher''', which automates the entire process.&lt;br /&gt;
http://repo.openpandora.org/?page=detail&amp;amp;app=sd-install-2011-03-10 &lt;br /&gt;
&lt;br /&gt;
You only need the downloaded firmware tarball, the sd_installer.pnd and a suitable SD card.&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
&lt;br /&gt;
You can extract the tar.bz2-version of the pandora-image onto an SD Card (EXT2) and directly boot off it.Be sure to include a kernel in /boot (unless you want to use the one on the NAND) and use a boot.txt / autoboot.txt to pass parameters to u-boot.This way, you can boot off your SD Card and meddle around with the OS without risking breaking NAND state.&lt;br /&gt;
&lt;br /&gt;
== Installation perquisites (Online) ==&lt;br /&gt;
&lt;br /&gt;
It is also possible to do an install while the system is running.&lt;br /&gt;
Grab the ubifs image and install that from nand to SD-card or vice versa. This is an advanced option.&lt;br /&gt;
&lt;br /&gt;
The sourcecode for the programs included in the images can be found in the sources-directory, including licenses for each single one of them. The kernel and u-boot sourcecode as well as some other Pandora specific sourcecode can be found on http://git.openpandora.org/&lt;br /&gt;
Advanced users can get raw firmware images and rootfs (for SD Card bootup) as well as older versions [http://www.openpandora.org/firmware/ here].&lt;br /&gt;
&lt;br /&gt;
== .next (version in development) ==&lt;br /&gt;
&lt;br /&gt;
Also called Yars' Revenge W.I.P&lt;br /&gt;
&lt;br /&gt;
== Compile build from source code ==&lt;br /&gt;
&lt;br /&gt;
''openembedded.git''&lt;br /&gt;
&lt;br /&gt;
This the the OpenEmbedded repository containing recipes for all kinds of stuff.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.next&lt;br /&gt;
| .next with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| org.openembedded.dev&lt;br /&gt;
| .dev without any changes&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.dev&lt;br /&gt;
| .dev with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| op_unstable&lt;br /&gt;
| Something unstable I'm guessing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''openpandora.oe.git''&lt;br /&gt;
&lt;br /&gt;
This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| master&lt;br /&gt;
|-&lt;br /&gt;
| overlay.next&lt;br /&gt;
|-&lt;br /&gt;
| overlay.stable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''pandora-oe-environment.git''&lt;br /&gt;
&lt;br /&gt;
This contains scripts to set up bitbake, and the above OpenEmbedded repositories.&lt;br /&gt;
&lt;br /&gt;
''Environment setup''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware&lt;br /&gt;
cd pandora-firmware&lt;br /&gt;
source ./op-env-oe.sh&lt;br /&gt;
./initial-setup.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Building Yars' Revenge W.I.P.'' (Also called .next).  Query aTc or DJWillis until you get a response.&lt;br /&gt;
&lt;br /&gt;
The following instructions will allow you to build the current .next image.&lt;br /&gt;
&lt;br /&gt;
Remember that your building the tip of the experimental tree and not everything even remotely works. Best for people who want to hack and help get it into shape. Do not expect anything remotely good enough to run on your Pandora for real&lt;br /&gt;
&lt;br /&gt;
It is suggested that you use Debian or a Debian chroot.&lt;br /&gt;
&lt;br /&gt;
In addition to the base Debian install you will need:&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
automake&lt;br /&gt;
build-essential&lt;br /&gt;
coreutils&lt;br /&gt;
diffstat&lt;br /&gt;
diffstat texi2html gawk chrpath&lt;br /&gt;
docbook-utils&lt;br /&gt;
fdisk&lt;br /&gt;
gawk&lt;br /&gt;
gcc&lt;br /&gt;
git&lt;br /&gt;
git-core&lt;br /&gt;
gnome-doc-utils&lt;br /&gt;
groff&lt;br /&gt;
help2man&lt;br /&gt;
libc6-dev-i386&lt;br /&gt;
libsdl1.2-dev&lt;br /&gt;
liburi-perl&lt;br /&gt;
make&lt;br /&gt;
mercurial&lt;br /&gt;
python-pysqlite2&lt;br /&gt;
qemu-arm-static&lt;br /&gt;
scrollkeeper&lt;br /&gt;
subversion&lt;br /&gt;
texi2html&lt;br /&gt;
texinfo&lt;br /&gt;
unzip&lt;br /&gt;
util-linux&lt;br /&gt;
x11-xserver-utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;&lt;br /&gt;
git clone git://github.com/openpandora/openpandora-oe-environment.git&lt;br /&gt;
cd openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh config&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install a number of git repositories containing the build tools and recipes:&lt;br /&gt;
&lt;br /&gt;
* bitbake&lt;br /&gt;
* openembedded-core&lt;br /&gt;
* meta-openembedded&lt;br /&gt;
* meta-angstrom&lt;br /&gt;
* meta-texasinstruments&lt;br /&gt;
* meta-openpandora&lt;br /&gt;
&lt;br /&gt;
* The basic hardware layer that works with OpenEmbedded and can be used in most OpenEmbedded distributions (Angstrom, Yocto, SHR etc.). That hardware layer also needs meta-texasinstruments (the scripts will bring that in, the Angstrom ones or ours).&lt;br /&gt;
meta-openpandora-vendor&lt;br /&gt;
* The vendor (i.e. openpandora) specific stuff, scripts, tweaks, image files, task files (i.e. what to install and order) and some recipes for things like libpnd.&lt;br /&gt;
&lt;br /&gt;
From time to time you will want to update and fetch the changes to the base and openpandora recipes. e.g. those report on #openpandora by CIA-57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images :&lt;br /&gt;
&lt;br /&gt;
* pandora-core-image no desktop or X11&lt;br /&gt;
* pandora-xfce-image XFCE desktop environment&lt;br /&gt;
* systemd-pndwip-image&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment/build&lt;br /&gt;
bitbake systemd-core-image&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.&lt;br /&gt;
&lt;br /&gt;
The preferred method for sending patches for meta-openpandora and meta-openpandora-vendor is to create a fork in github apply you changes and send pull requests to OpenPandora Firmware mailing list: firmware-dev@openpandora.org  ([http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev subscribe])&lt;br /&gt;
&lt;br /&gt;
= Kernel status =&lt;br /&gt;
&lt;br /&gt;
The first [[firmware]] release was based on a heavily patched linux-2.6.27-omap1 kernel. linux-omap used to be OMAP community kernel fork, nowadays its code was either merged to mainline or dropped. Further OMAP development continues on mainline kernels, linux-omap tree is mainly used to queue developed code to mainline.&lt;br /&gt;
&lt;br /&gt;
Current firmware releases are based on 3.x kernel series.&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
Driver support in 3.x series is more or less complete, however not all parts are merged to mainline kernel due to various reasons.&lt;br /&gt;
&lt;br /&gt;
== Merged code (already in mainline as of 3.4) ==&lt;br /&gt;
* board support (enables UART, I2C, SPI, RTC, MMC{1,2,3}, NAND, OTG, EHCI, gpio-keys, leds-gpio, keypad, touchscreen, regulators)&lt;br /&gt;
* sound: ALSA ASoC machine driver&lt;br /&gt;
* bq27500 fuel gauge&lt;br /&gt;
* LCD panel driver&lt;br /&gt;
* wl1251 [[WiFi]] driver glue (portions only in 2.6.37)&lt;br /&gt;
* charging (partial only, 2.6.37)&lt;br /&gt;
* wl1251 complete powerdown/suspend using runtime_pm (2.6.38).&lt;br /&gt;
* backlight driver (3.4)&lt;br /&gt;
&lt;br /&gt;
This doesn't list various bugfix patches to get above working :)&lt;br /&gt;
&lt;br /&gt;
== Not merged ==&lt;br /&gt;
now in openpandora.org GIT (mainline merge status in brackets)&lt;br /&gt;
* nubs (aka vsense, needs rework for mainline)&lt;br /&gt;
* keypad fn handling (not allowed in mainline)&lt;br /&gt;
* PWM LEDs (needs rework)&lt;br /&gt;
* Overclocking support&lt;br /&gt;
* some charging bits (too many hacks)&lt;br /&gt;
* various random hacks that benefit pandora but may harm other devices, hence mainline incompatible&lt;br /&gt;
&lt;br /&gt;
= OpenPandora.org git structure =&lt;br /&gt;
Support for various kernels is available in pandora-XX branches or tags, XX corresponds to last part of kernel version number. 2.6.27 is an exception, it's in pandora-27-omap1 branch.&lt;br /&gt;
&lt;br /&gt;
Branches based on pre-release -rc kernels will be often rebased. This means you can't do 'git pull' on them, use 'git fetch; git reset --hard origin/pandora-XX' instead. '''Warning''': this will destroy all your changes (even if they are commited), backup them first!&lt;br /&gt;
&lt;br /&gt;
= Configuring newer kernels =&lt;br /&gt;
&lt;br /&gt;
When compiling mainline kernel, use&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap2plus_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
for openpandora.org kernels you can use omap3_pandora_defconfig&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap3_pandora_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
after either of those are run, you can tune the configuration for your needs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make menuconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
Now you should be able to build a working kernel. More info available at [[Kernel build instructions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pandora Firmware Governance==&lt;br /&gt;
&lt;br /&gt;
The Pandora device is an open ecology --&lt;br /&gt;
&lt;br /&gt;
The official [[firmware]] is open source and open to patches from the public; to maintain high quality firmware releases a process needs to exist -- audit trails need to be kept to ensure licensing is clear, testing has to be ensured to keep quality high, and our standard practice for submission made clear so it is easy and swift to submit your work.&lt;br /&gt;
&lt;br /&gt;
Help us sort it out :) This process itself is open source -- as the ecosystem expands our model will change with it; if you are seeing problems, then contact one of the maintainers, mailing list, or the community at large and &lt;br /&gt;
All of which are part of the [[Team]]&lt;br /&gt;
&lt;br /&gt;
The firmware is all of the software that is supplied with a device, so does include the applications which are provided as standard. It is all open source (meaning that OpenPandora provides the source code, often as a requirement of the [http://www.gnu.org/licenses/gpl.html GNU GPL]). A small quantity of the firmware is provided as binary files, which OpenPandora may not be at liberty to disclose the full details of. An example of closed source firmware is for the analogue nubs, which are shipped with small micro-controllers pre-programmed by the nub manufacturer. Only some of the hardware designs and occasional binary blobs like the [[WiFi]] driver are currently not open source; the rest of the firmware stack is open source (predominantly GPL with some LGPL).&lt;br /&gt;
&lt;br /&gt;
== Replacing the Firmware (Un-bricking) ==&lt;br /&gt;
&lt;br /&gt;
Rather than patch the firmware, the firmware may be replaced wholesale with a freshly downloaded firmware. This ought to be regarded as a last resort in the case of problems, there is almost certainly a simpler way to fix most problems.&lt;br /&gt;
&lt;br /&gt;
The process for reinstalling the firmware is as follows: [http://www.gp32x.com/board/index.php?/topic/53637-first-boot-its-asking-for-a-login-and-password/page__view__findpost__p__858053]&lt;br /&gt;
, otherwise firmware corruption might happen again.&lt;br /&gt;
&lt;br /&gt;
In case of emergency, there is an older version &lt;br /&gt;
[http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (Version: 2010-05-01-Zaxxon)&lt;br /&gt;
&lt;br /&gt;
== Debugging broken firmware ==&lt;br /&gt;
&lt;br /&gt;
[http://pandorawiki.org/Boot_setup#Rescue_console_boot] will help you in case booting normally breaks. That way you can provide debugging info to source what went wrong instead of just re-installing.&lt;br /&gt;
&lt;br /&gt;
== Reporting bugs ==&lt;br /&gt;
&lt;br /&gt;
Please do make sure that you are using the latest official firmware and hotfix. You can find it in the [http://www.open-pandora.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=178&amp;amp;Itemid=32&amp;amp;lang=en official support section of the website]. Reports made against older versions might be invalid since the issues were already fixed.&lt;br /&gt;
&lt;br /&gt;
If the bug does still exist in the latest released version, please follow these steps when reporting it in the [http://bugs.openpandora.org official bug tracker]. You will need to register an account in the tracker. Once you are logged into the account, just click on ''Add new task'' to see a form where you can provide the information required to assign and solve the bugs. Below is an explanation of what you should enter where.&lt;br /&gt;
&lt;br /&gt;
=== Stuff that belongs there ===&lt;br /&gt;
&lt;br /&gt;
* Bugs that happen with the default operating system on the Pandora.&lt;br /&gt;
* Things missing in the default operating system on the Pandora.&lt;br /&gt;
* Bugs and issues with the codec pack.&lt;br /&gt;
&lt;br /&gt;
=== What does not belong in the official tracker ===&lt;br /&gt;
&lt;br /&gt;
* Bugs with other .pnd files like eg [[emulators]], [[games]] or other applications that are not part of the main OS.&lt;br /&gt;
* Features missing in other progs.&lt;br /&gt;
&lt;br /&gt;
=== Issue attributes explained ===&lt;br /&gt;
&lt;br /&gt;
Here is the list of things you should keep in mind and mention in your bug report or feature request to make sure that it can be solved. Please do also make sure to react on comments that are left in the report, since the people that feel responsible for solving the issues might need more information that only you can provide.&lt;br /&gt;
&lt;br /&gt;
;Summary: This should be a really short summary of the issue at hand, as clean as possible. Something like eg ''ABC does not work'' is not good, better write ''ABC crashes when sounds are played''.&lt;br /&gt;
&lt;br /&gt;
;Drop Down Boxes: This area on the left side is used to provide some general information that makes it easier for devs to assign the reports to the correct people for fixing things. They are often useful in fixing the report in the end, too.&lt;br /&gt;
&lt;br /&gt;
;Task Type: Just select it from the drop down box. If you want to report a bug, make it ''Bug Report'', if it is a missing feature, select ''Feature Request''. You should only select ''To Do (Reminder)'' if you are one of the devs to leave a note for yourself.&lt;br /&gt;
&lt;br /&gt;
;Category Core: Everything that belongs to the basic systems like the kernel and the drivers. The real core that lies beneath.&lt;br /&gt;
&lt;br /&gt;
;Category Application:  Meant for all the programs on top of the basis core. This eg. includes problems in minimenu, Pandora specific XFCE, pidgin, ... Basically you should ask yourself if your issue might be kernel/driver related, if it is not, select this one.&lt;br /&gt;
&lt;br /&gt;
;Status: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Operating System: Select the &amp;quot;series&amp;quot; of the operating system on the pandora here. The first firmware series is called Zaxxon.&lt;br /&gt;
&lt;br /&gt;
;Severity: How important do you estimate this bug/issue? It should only be marked ''critical'' if it is a real security breach or something breaking *everything*. Often the default ''low'' is fine, since the values can be adjusted later on by bug tracker admins.&lt;br /&gt;
&lt;br /&gt;
;Priority: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Reported Version: Please select which version state your pandora has in the release that you selected under ''Operating System''. Basically list the latest hotfix that you installed.&lt;br /&gt;
&lt;br /&gt;
;Due in Version: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Details: A neat, large field with lots of space for all the details that you can provide. Yes, in general a case of &amp;quot;the more, the better&amp;quot; applies here. Here is a list of things that you should mention in the report:&lt;br /&gt;
&lt;br /&gt;
;Problem: Detailed description of the *exact* problem you see. Please do include some log output, if you have it available.&lt;br /&gt;
&lt;br /&gt;
;Reproducibility: How often does the issue occur? Is it reproducible? If it is, please provide detailed steps to do so.&lt;br /&gt;
&lt;br /&gt;
;Actual Results: What happened after you performed the steps you listed under &amp;quot;Reproducibility&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
;Expected Results: What should have happened?&lt;br /&gt;
&lt;br /&gt;
;Additional Information: Please do list any additional information, like for example the *exact* version of your OS (or the application). This is especially important if you were not able to select the exact version in the '''Reported Version''' drop down field. If you have any log output or patches, please do attach those as files to the report. If the file size would be too big, just compress them.&lt;br /&gt;
&lt;br /&gt;
== Syntax in the Flyspray issue tracker ==&lt;br /&gt;
&lt;br /&gt;
=== Internal reference to other issues ===&lt;br /&gt;
&lt;br /&gt;
To refer to another issue use the syntax FS#N where N is the issue number you want to refer to, i.e. FS#123.&lt;br /&gt;
The parser then automatically renders this as a link to the other issue (HTML href attribute), and shows the issue's title in the mouseover info (HTML title attribute).&lt;br /&gt;
&lt;br /&gt;
== Submission Workflow ==&lt;br /&gt;
&lt;br /&gt;
The general workflow for submitting a patch is something like this:&lt;br /&gt;
&lt;br /&gt;
# Clone the appropriate section of the GIT repository - GIT is http://git.openpandora.org/cgi-bin/gitweb.cgi&lt;br /&gt;
# Apply changes and have fun&lt;br /&gt;
# Document and pass test cases&lt;br /&gt;
# Contact the maintainer of the subdomain the patch falls within - by mailing list above, or perhaps by PM in the forums, or email; for example, post first to the mailing list. In a pinch for libpnd submissions talk to skeezix, or notaz regarding kernel changes. But talk to the mailing list first, to keep discussion logged and centralized; if a backup neds to step up, the post history will already be there, right?&lt;br /&gt;
# If the maintainer is unavailable, contact the backups as listed above; they will know how to contact the champion, or can make the submission call themselves.&lt;br /&gt;
# If the maintainer and backups are not available, contact EvilDragon as release maintainer&lt;br /&gt;
&lt;br /&gt;
== Submission Standards ==&lt;br /&gt;
&lt;br /&gt;
Submission are welcome! Historically the firmware has been built by a very small team, but that [[team]] size limits the number of changes that can be managed and developed simultaneously. If you've the skills and motivation to help, feel free to join the fray!&lt;br /&gt;
&lt;br /&gt;
Patches have a few requirements; failing these requirements will cause your patch to be overlooked!&lt;br /&gt;
&lt;br /&gt;
* '''Clearly documented''' -- what is this patch for?&lt;br /&gt;
* '''Clearly tested''' -- a list of test cases and test results -- the onus is on the submitter to test and prove testing; the committers have limited time and many people talking to them&lt;br /&gt;
* '''Proper format''' -- unix line ending, not dos line endings :)&lt;br /&gt;
&lt;br /&gt;
== Submitting patches ==&lt;br /&gt;
&lt;br /&gt;
It's best to send formal GIT-generated patch so that you get proper credit for your work and to make applying the patch easier. You can also add 'Signed-off-by' line ('-s' on 'git commit' will do it for you), which has [http://elinux.org/Developer_Certificate_Of_Origin the same meaning as for mainline Linux].&lt;br /&gt;
&lt;br /&gt;
So basic workflow would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;make changes&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;My Name&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;myname@domain.com&amp;quot;&lt;br /&gt;
git add &amp;lt;changed files&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
git format-patch -o /somewhere/ -1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Then create a new feature request in bugtracker and attach the generated file(s), or send them to the [[Firmware_governance#Mailing_list|mailing list]], or post them on the forums, whatever is more convenient to you.&lt;br /&gt;
&lt;br /&gt;
== Updating Super Zaxxon ==&lt;br /&gt;
&lt;br /&gt;
=== Updating graphics drivers ===&lt;br /&gt;
&lt;br /&gt;
[http://pandoralive.info/?p=2303 guided tour de blog by eki]&lt;br /&gt;
&lt;br /&gt;
== Community Codec Package - for Pandora OS, Release 2010-05 ==&lt;br /&gt;
&lt;br /&gt;
Installation of non-free codecs is highly discouraged. Consider instead free counterparts like opus, ogg vorbis and Flac for audio. webM, ogg theora for video or equivalent.&lt;br /&gt;
&lt;br /&gt;
Due to licensing issues, licensed codecs like MP3 or MPEG-Video can not be distributed freely. They are optionally available in the Codec Package.&lt;br /&gt;
The package will install Gnome-MPlayer as well as a lot of audio / video-plugins and enables NTFS-support.&lt;br /&gt;
To install it, simply download the .PND-Package and place it into either the /pandora/menu or /pandora/desktop - Folder on your SD-Card.&lt;br /&gt;
Simply start it and follow the on-screen instructions. You can remove the .PND-Package from the card once it has been installed.&lt;br /&gt;
&lt;br /&gt;
; Legal Notice:&lt;br /&gt;
Patent and copyright laws operate differently depending on which country you are in. Please obtain legal advice if you are unsure whether a particular patent or restriction applies to a media format you wish to use in your country.&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/downloads/CodecPack.pnd Click here to download Community Codec Pack]'''&lt;br /&gt;
&lt;br /&gt;
The Codec Package enables NTFS-Support and installs [http://pastebin.com/TyzWBi0X|these packages]&lt;br /&gt;
&lt;br /&gt;
== Older versions of Ångstrom ==&lt;br /&gt;
&lt;br /&gt;
*In case you need them, you can download older firmware relases [http://openpandora.org/firmware/fullflash/ here].&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/topic/16218-superzaxxon-v161-released/&lt;br /&gt;
*http://boards.openpandora.org/topic/15198-superzaxxon-v160-released/&lt;br /&gt;
*http://boards.openpandora.org/topic/13854-superzaxxon-v155-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/12490-superzaxxon-v54-final-has-been-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/10374-superzaxxon-v152-released/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SuperZaxxon1.50 can be upgraded to 1.52 without reinstallation by downloading and running the [http://repo.openpandora.org/?page=detail&amp;amp;app=szupdater1.openpandora.org Pandora SuperZaxxon updater PND]. &lt;br /&gt;
&lt;br /&gt;
=== Zaxxon (Old version) ===&lt;br /&gt;
&lt;br /&gt;
The original Zaxxon firmware has been updated with a number of Hotfixes. Since then, a newer firmware called Super Zaxxon has been released.&lt;br /&gt;
&lt;br /&gt;
'''Warning:'''  If you do not have Zaxxon installed (boot screen says SuperZaxxon or something else), do not attempt to install any of these hotfixes, doing so will break the system.&lt;br /&gt;
&lt;br /&gt;
In general it's possible to apply hotfixes to any lower firmware versions without installing all previous hotfixes.&lt;br /&gt;
&lt;br /&gt;
Hotfix 6&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5652-hotfix-6-final-released/ Information and discussion] (2011-10-10)&lt;br /&gt;
* [http://www.openpandora.org/downloads/Zaxxon-HF6.zip Full flash update] (will delete all prior user settings; useful if you've screwed something up and are not sure of how to fix it)&lt;br /&gt;
&lt;br /&gt;
=== Bugs and solutions ===&lt;br /&gt;
&lt;br /&gt;
In general, the latest information about bugs will be on the official [http://bugs.openpandora.org/ bugtracker]; that is also the best place to go report a bug.&lt;br /&gt;
&lt;br /&gt;
==== PNDs won't run ====&lt;br /&gt;
&lt;br /&gt;
So you can start Xfce, but you can no longer run any programs or switch to Minimenu since you upgraded to HF6?&lt;br /&gt;
&lt;br /&gt;
This can easily be solved without a reflash.&lt;br /&gt;
&lt;br /&gt;
: [http://boards.openpandora.org/index.php?app=forums&amp;amp;module=forums&amp;amp;section=findpost&amp;amp;pid=98627 valhalla] This problem is because of version 1.0-r58.5 of the pandora-scripts package that includes some files that it should not have included and conflicts with the new version of pandora-libpnd. That version is installed at least in HF5rc2.&lt;br /&gt;
&lt;br /&gt;
# Open a terminal in the location where you put your HF6 update PND. In the default file browser, you can do this by right-clicking in the folder where the PND is, and selecting &amp;quot;open terminal here&amp;quot;. For example, if you put it on your desktop (&amp;lt;code&amp;gt;/pandora/desktop&amp;lt;/code&amp;gt;), the text in the terminal to the left of your cursor should look something like &amp;lt;code&amp;gt;username-openpandora:/media/pandora/mmcblk0p1/pandora/desktop$&amp;lt;/code&amp;gt;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mkdir /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it asks you for your password, type in what you use to log in to your Pandora, then press &amp;quot;enter&amp;quot;.&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mount -o loop HF6-Updater.pnd /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Now we'll go to the packages directory in the PND and reinstall a couple of packages. Type in &amp;lt;code&amp;gt;cd /mnt/pnd/packages/other/&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-libpnd_1.0-r56.5_armv7a.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-skel_1.0-r9.5_omap3-pandora.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# To unmount the PND, type in &amp;lt;code&amp;gt;sudo umount /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it says it can't unmount it, just restart your Pandora.&lt;br /&gt;
# That's it, your Pandora should work again!&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5616-hotfix-6-rc-released/ RC] (2011-10-07)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5320-zaxxon-hotfix-6-beta-1-released/ Beta 1] (2011-09-14)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4118-hotfix-6-alpha-4-released/ Alpha 4] (2011-06-21)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4065-hotfix-6-alpha-3-out/ Alpha 3] (2011-06-17)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4056-hotfix-6-alpha-2-is-out/ Alpha 2] (2011-06-16)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/3955-hotfix-6-alpha-1-released/ Alpha 1] (2011-06-09)&lt;br /&gt;
&lt;br /&gt;
Hotfix 5&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/2080-hotfix-5-released/ OP] [http://www.gp32x.com/board/index.php?/topic/58867-hotfix-5-released/ GP32X] (2011-03-04)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* RC2: [http://boards.openpandora.org/index.php?/topic/1877-hotfix-5-rc2-last-one-before-going-final/ OP] [http://www.gp32x.com/board/index.php?/topic/58779-hotfix-5-rc2-last-one-before-going-final/ GP32X] (2011-02-22)&lt;br /&gt;
* RC1: [http://boards.openpandora.org/index.php?/topic/1572-hotfix-5-rc-1-ready-for-testing/ OP] [http://www.gp32x.com/board/index.php?/topic/58598-hotfix-5-rc-1-ready-for-testing/ GP32X] (2011-02-09)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1418-beta-test-upcoming-hf5-firmware-image-beta-4/ Beta 4] (2011-02-01)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1316-beta-test-upcoming-hf5-firmware-image-beta-3/ Beta 3] (2011-01-28)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1209-beta-test-upcoming-hf5-firmware-image-beta-2/ Beta 2] (2011-01-23)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1115-beta-test-upcoming-hf5-firmware-image/ Beta 1] (2011-01-17)&lt;br /&gt;
&lt;br /&gt;
Hotfix 4&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/90-pandora-hotfix-4-final-released-2010-08-31/ OP] [http://www.gp32x.com/board/index.php?/topic/56385-hotfix-4-final-released/ GP32X] (2010-08-31)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* Beta 4: [http://boards.openpandora.org/index.php?/topic/69-hotfix-4-beta-4-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56361-hotfix-4-beta-4-pre-final/ GP32X] (2010-08-29)&lt;br /&gt;
* Beta 3: [http://boards.openpandora.org/index.php?/topic/17-hotfix-4-beta-3-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56266-hotfix-4-beta-3-released/ GP32X] (2010-08-27)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55965-hotfix-4-beta-2/ Beta 2] (2010-08-15)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55788-hotfix-4-very-first-beta/ Beta 1] (2010-08-07)&lt;br /&gt;
&lt;br /&gt;
Hotfix 3&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54933-hotfix-3-released/ Information and discussion] (2010-07-01)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54852-pandora-hotfix-3-beta-2/ Beta 2] (2010-06-29)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54724-pandora-hotfix-3-beta-test/ Beta 1] (2010-06-25)&lt;br /&gt;
&lt;br /&gt;
Hotfix 2&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54171-hotfix-2-for-zaxxon-released/ Information and discussion] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Beta version&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54137-pandora-hotfix-pack-2-for-zaxxon/ Beta 1] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Hotfix 1&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/53580-hotfix-pack-1-and-community-codec-pack-released/Information and discussion] (2010-05-24)&lt;br /&gt;
&lt;br /&gt;
Original OS&lt;br /&gt;
* You can download the very first release of the Pandora's Zaxxon OS from [http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (2010-05-01)&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Operating system]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>RygD</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29967</id>
		<title>Ångström</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29967"/>
		<updated>2014-10-23T20:30:07Z</updated>

		<summary type="html">&lt;p&gt;RygD: added SZ 1.62 and cleaned up a few things&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Super Zaxxon''' is currently the official operating system for the pandora based on [http://www.angstrom-distribution.org/ Ångström] Linux|Gnu. Super Zaxxon is a version upgrade system with frequent system-wide small releases. Compatibility is ensured as a basis of Super Zaxxon. Packages, often relying on their own environment are self retained within the .pnd format and available on [http://repo.openpandora.org/ a pnd repo] separate from the self hosted system packages. An evolutionary non-compatible similarly customized Ångström build called .next is in development.&lt;br /&gt;
&lt;br /&gt;
== SUPER ZAXXON ==&lt;br /&gt;
&lt;br /&gt;
== Installation  prerequisites (Offline) ==&lt;br /&gt;
&lt;br /&gt;
You need a Pandora, and alternatively an SD card, the latter is preferred because running from SD card is the ''recommended install method''.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
&lt;br /&gt;
* Remember that your Pandora will turn on as soon as a charger is connected. It's also not possible to completely power down a Pandora that's connected to an external power supply.&lt;br /&gt;
* Even while charging, a Pandora can be rebooted, either by software (for example, during the installation process below), or with the reboot hotkey: Hold the Pandora button on the keyboard, and flick the power switch to the right.&lt;br /&gt;
* Do not connect an external power supply while the battery is removed.&lt;br /&gt;
&lt;br /&gt;
* '''When the firmware is (re-)installed, all personal files and settings stored on internal flash are DELETED (your PND applications and all data on your SD cards will not be touched).&lt;br /&gt;
** Your Pandora will revert to it's default settings and show the first boot wizard on bootup.'''&lt;br /&gt;
&lt;br /&gt;
== Full fresh installation ==&lt;br /&gt;
&lt;br /&gt;
=== To SD card (external) ===&lt;br /&gt;
&lt;br /&gt;
# SD card formatted with the FAT32 filesystem (default on Windows). Extract the contents of the firmware .zip file to the root (top level) directory of that card.&lt;br /&gt;
# Make sure your Pandora is turned off (remove the battery in case it crashes or doesn't turn off by using normal means).&lt;br /&gt;
#'''[http://openpandora.org/firmware/fullflash/SuperZaxxon162RC.zip Download firmware image of Super Zaxxon 1.62RC (18-Oct-2014)]'''&lt;br /&gt;
[http://boards.openpandora.org/topic/17176-superzaxxon-v162rc-released/ forum thread]&lt;br /&gt;
# Insert the SD card into your Pandora's first slot (the one on the left, which is closer to headphone jack).&lt;br /&gt;
# Press and hold the right shoulder button ('R'), then turn the power on (if you removed the battery, insert it while holding 'R').&lt;br /&gt;
# A text menu should appear on screen. Switch to &amp;quot;boot from SD1&amp;quot; using the d-pad, and select this entry with either the 'B' or 'X' controller button.&lt;br /&gt;
# Wait for the flash process to finish. Connect a charger to be sure the battery doesn't run out while flashing. Press enter when asked to do so. Might take up to 15 minutes, be sure to wait for it to finish.&lt;br /&gt;
# If you use an external power supply, the device will reboot. Othwerwise, it should turn off - in this case press power (without holding 'R') to turn it back on.&lt;br /&gt;
# It should then start it's first boot process which might take up to 15 minutes. Be sure to wait for it to finish, otherwise firmware corruption might happen. The installation process will show some warnings, which can be safely ignored. &lt;br /&gt;
# When everything is set up, you will be guided through the first boot wizard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
# Download [http://openpandora.org/firmware/pandora-flash-kit.zip flashkit], unzip, and put on a FAT32 formatted SD-card.&lt;br /&gt;
# Download the [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img image] and [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img.md5 checksum] for image.&lt;br /&gt;
# Rename them rootfs.img for the image and rootfs.md5 for the checksum, and put on a SD-card.&lt;br /&gt;
# Insert SD-card into slot closest to headphone jack on pandora, and hold right trigger button &amp;quot;R&amp;quot; while turning on the device.&lt;br /&gt;
# Select Boot from SD 1:1 and follow instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where Super Zaxxon boots from out of the box.&lt;br /&gt;
&lt;br /&gt;
The UBIFS-Version can be used to flash the firmware to the Pandora.&lt;br /&gt;
&lt;br /&gt;
Please only use it if you really need to. Reflashing CAN solve some problems, but it's not the magical tool that can fix everything. You should always try to find another solution. Before reflashing, try the upgrade path below You can get help at the [http://boards.openpandora.org/index.php?/forum/8-support/ Support Section at the boards].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img&lt;br /&gt;
&lt;br /&gt;
== Partial distribution upgrade ==&lt;br /&gt;
&lt;br /&gt;
Versions after Super Zaxxon 1.52 come with an online firmware update utility: Just select ''System'' -&amp;gt; ''Upgrade Pandora OS'' from the Pandora menu to download the latest system packages (needs working internet connection).&lt;br /&gt;
&lt;br /&gt;
=== To SD-card ===&lt;br /&gt;
&lt;br /&gt;
==== GUI-driven SD installer tool ====&lt;br /&gt;
&lt;br /&gt;
Instead of installing the firmware manually on the SD card, you may use the '''GUI-driven tool sd_installer.pnd by David Boucher''', which automates the entire process.&lt;br /&gt;
http://repo.openpandora.org/?page=detail&amp;amp;app=sd-install-2011-03-10 &lt;br /&gt;
&lt;br /&gt;
You only need the downloaded firmware tarball, the sd_installer.pnd and a suitable SD card.&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
&lt;br /&gt;
You can extract the tar.bz2-version of the pandora-image onto an SD Card (EXT2) and directly boot off it.Be sure to include a kernel in /boot (unless you want to use the one on the NAND) and use a boot.txt / autoboot.txt to pass parameters to u-boot.This way, you can boot off your SD Card and meddle around with the OS without risking breaking NAND state.&lt;br /&gt;
&lt;br /&gt;
== Installation perquisites (Online) ==&lt;br /&gt;
&lt;br /&gt;
It is also possible to do an install while the system is running.&lt;br /&gt;
Grab the ubifs image and install that from nand to SD-card or vice versa. This is an advanced option.&lt;br /&gt;
&lt;br /&gt;
The sourcecode for the programs included in the images can be found in the sources-directory, including licenses for each single one of them. The kernel and u-boot sourcecode as well as some other Pandora specific sourcecode can be found on http://git.openpandora.org/&lt;br /&gt;
Advanced users can get raw firmware images and rootfs (for SD Card bootup) as well as older versions [http://www.openpandora.org/firmware/ here].&lt;br /&gt;
&lt;br /&gt;
== .next (version in development) ==&lt;br /&gt;
&lt;br /&gt;
Also called Yars' Revenge W.I.P&lt;br /&gt;
&lt;br /&gt;
== Compile build from source code ==&lt;br /&gt;
&lt;br /&gt;
''openembedded.git''&lt;br /&gt;
&lt;br /&gt;
This the the OpenEmbedded repository containing recipes for all kinds of stuff.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.next&lt;br /&gt;
| .next with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| org.openembedded.dev&lt;br /&gt;
| .dev without any changes&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.dev&lt;br /&gt;
| .dev with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| op_unstable&lt;br /&gt;
| Something unstable I'm guessing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''openpandora.oe.git''&lt;br /&gt;
&lt;br /&gt;
This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| master&lt;br /&gt;
|-&lt;br /&gt;
| overlay.next&lt;br /&gt;
|-&lt;br /&gt;
| overlay.stable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''pandora-oe-environment.git''&lt;br /&gt;
&lt;br /&gt;
This contains scripts to set up bitbake, and the above OpenEmbedded repositories.&lt;br /&gt;
&lt;br /&gt;
''Environment setup''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware&lt;br /&gt;
cd pandora-firmware&lt;br /&gt;
source ./op-env-oe.sh&lt;br /&gt;
./initial-setup.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Building Yars' Revenge W.I.P.'' (Also called .next).  Query aTc or DJWillis until you get a response.&lt;br /&gt;
&lt;br /&gt;
The following instructions will allow you to build the current .next image.&lt;br /&gt;
&lt;br /&gt;
Remember that your building the tip of the experimental tree and not everything even remotely works. Best for people who want to hack and help get it into shape. Do not expect anything remotely good enough to run on your Pandora for real&lt;br /&gt;
&lt;br /&gt;
It is suggested that you use Debian or a Debian chroot.&lt;br /&gt;
&lt;br /&gt;
In addition to the base Debian install you will need:&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
automake&lt;br /&gt;
build-essential&lt;br /&gt;
coreutils&lt;br /&gt;
diffstat&lt;br /&gt;
diffstat texi2html gawk chrpath&lt;br /&gt;
docbook-utils&lt;br /&gt;
fdisk&lt;br /&gt;
gawk&lt;br /&gt;
gcc&lt;br /&gt;
git&lt;br /&gt;
git-core&lt;br /&gt;
gnome-doc-utils&lt;br /&gt;
groff&lt;br /&gt;
help2man&lt;br /&gt;
libc6-dev-i386&lt;br /&gt;
libsdl1.2-dev&lt;br /&gt;
liburi-perl&lt;br /&gt;
make&lt;br /&gt;
mercurial&lt;br /&gt;
python-pysqlite2&lt;br /&gt;
qemu-arm-static&lt;br /&gt;
scrollkeeper&lt;br /&gt;
subversion&lt;br /&gt;
texi2html&lt;br /&gt;
texinfo&lt;br /&gt;
unzip&lt;br /&gt;
util-linux&lt;br /&gt;
x11-xserver-utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;&lt;br /&gt;
git clone git://github.com/openpandora/openpandora-oe-environment.git&lt;br /&gt;
cd openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh config&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install a number of git repositories containing the build tools and recipes:&lt;br /&gt;
&lt;br /&gt;
* bitbake&lt;br /&gt;
* openembedded-core&lt;br /&gt;
* meta-openembedded&lt;br /&gt;
* meta-angstrom&lt;br /&gt;
* meta-texasinstruments&lt;br /&gt;
* meta-openpandora&lt;br /&gt;
&lt;br /&gt;
* The basic hardware layer that works with OpenEmbedded and can be used in most OpenEmbedded distributions (Angstrom, Yocto, SHR etc.). That hardware layer also needs meta-texasinstruments (the scripts will bring that in, the Angstrom ones or ours).&lt;br /&gt;
meta-openpandora-vendor&lt;br /&gt;
* The vendor (i.e. openpandora) specific stuff, scripts, tweaks, image files, task files (i.e. what to install and order) and some recipes for things like libpnd.&lt;br /&gt;
&lt;br /&gt;
From time to time you will want to update and fetch the changes to the base and openpandora recipes. e.g. those report on #openpandora by CIA-57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images :&lt;br /&gt;
&lt;br /&gt;
* pandora-core-image no desktop or X11&lt;br /&gt;
* pandora-xfce-image XFCE desktop environment&lt;br /&gt;
* systemd-pndwip-image&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment/build&lt;br /&gt;
bitbake systemd-core-image&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.&lt;br /&gt;
&lt;br /&gt;
The preferred method for sending patches for meta-openpandora and meta-openpandora-vendor is to create a fork in github apply you changes and send pull requests to OpenPandora Firmware mailing list: firmware-dev@openpandora.org  ([http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev subscribe])&lt;br /&gt;
&lt;br /&gt;
= Kernel status =&lt;br /&gt;
&lt;br /&gt;
The first [[firmware]] release was based on a heavily patched linux-2.6.27-omap1 kernel. linux-omap used to be OMAP community kernel fork, nowadays its code was either merged to mainline or dropped. Further OMAP development continues on mainline kernels, linux-omap tree is mainly used to queue developed code to mainline.&lt;br /&gt;
&lt;br /&gt;
Current firmware releases are based on 3.x kernel series.&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
Driver support in 3.x series is more or less complete, however not all parts are merged to mainline kernel due to various reasons.&lt;br /&gt;
&lt;br /&gt;
== Merged code (already in mainline as of 3.4) ==&lt;br /&gt;
* board support (enables UART, I2C, SPI, RTC, MMC{1,2,3}, NAND, OTG, EHCI, gpio-keys, leds-gpio, keypad, touchscreen, regulators)&lt;br /&gt;
* sound: ALSA ASoC machine driver&lt;br /&gt;
* bq27500 fuel gauge&lt;br /&gt;
* LCD panel driver&lt;br /&gt;
* wl1251 [[WiFi]] driver glue (portions only in 2.6.37)&lt;br /&gt;
* charging (partial only, 2.6.37)&lt;br /&gt;
* wl1251 complete powerdown/suspend using runtime_pm (2.6.38).&lt;br /&gt;
* backlight driver (3.4)&lt;br /&gt;
&lt;br /&gt;
This doesn't list various bugfix patches to get above working :)&lt;br /&gt;
&lt;br /&gt;
== Not merged ==&lt;br /&gt;
now in openpandora.org GIT (mainline merge status in brackets)&lt;br /&gt;
* nubs (aka vsense, needs rework for mainline)&lt;br /&gt;
* keypad fn handling (not allowed in mainline)&lt;br /&gt;
* PWM LEDs (needs rework)&lt;br /&gt;
* Overclocking support&lt;br /&gt;
* some charging bits (too many hacks)&lt;br /&gt;
* various random hacks that benefit pandora but may harm other devices, hence mainline incompatible&lt;br /&gt;
&lt;br /&gt;
= OpenPandora.org git structure =&lt;br /&gt;
Support for various kernels is available in pandora-XX branches or tags, XX corresponds to last part of kernel version number. 2.6.27 is an exception, it's in pandora-27-omap1 branch.&lt;br /&gt;
&lt;br /&gt;
Branches based on pre-release -rc kernels will be often rebased. This means you can't do 'git pull' on them, use 'git fetch; git reset --hard origin/pandora-XX' instead. '''Warning''': this will destroy all your changes (even if they are commited), backup them first!&lt;br /&gt;
&lt;br /&gt;
= Configuring newer kernels =&lt;br /&gt;
&lt;br /&gt;
When compiling mainline kernel, use&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap2plus_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
for openpandora.org kernels you can use omap3_pandora_defconfig&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap3_pandora_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
after either of those are run, you can tune the configuration for your needs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make menuconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
Now you should be able to build a working kernel. More info available at [[Kernel build instructions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pandora Firmware Governance==&lt;br /&gt;
&lt;br /&gt;
The Pandora device is an open ecology --&lt;br /&gt;
&lt;br /&gt;
The official [[firmware]] is open source and open to patches from the public; to maintain high quality firmware releases a process needs to exist -- audit trails need to be kept to ensure licensing is clear, testing has to be ensured to keep quality high, and our standard practice for submission made clear so it is easy and swift to submit your work.&lt;br /&gt;
&lt;br /&gt;
Help us sort it out :) This process itself is open source -- as the ecosystem expands our model will change with it; if you are seeing problems, then contact one of the maintainers, mailing list, or the community at large and &lt;br /&gt;
All of which are part of the [[Team]]&lt;br /&gt;
&lt;br /&gt;
The firmware is all of the software that is supplied with a device, so does include the applications which are provided as standard. It is all open source (meaning that OpenPandora provides the source code, often as a requirement of the [http://www.gnu.org/licenses/gpl.html GNU GPL]). A small quantity of the firmware is provided as binary files, which OpenPandora may not be at liberty to disclose the full details of. An example of closed source firmware is for the analogue nubs, which are shipped with small micro-controllers pre-programmed by the nub manufacturer. Only some of the hardware designs and occasional binary blobs like the [[WiFi]] driver are currently not open source; the rest of the firmware stack is open source (predominantly GPL with some LGPL).&lt;br /&gt;
&lt;br /&gt;
== Replacing the Firmware (Un-bricking) ==&lt;br /&gt;
&lt;br /&gt;
Rather than patch the firmware, the firmware may be replaced wholesale with a freshly downloaded firmware. This ought to be regarded as a last resort in the case of problems, there is almost certainly a simpler way to fix most problems.&lt;br /&gt;
&lt;br /&gt;
The process for reinstalling the firmware is as follows: [http://www.gp32x.com/board/index.php?/topic/53637-first-boot-its-asking-for-a-login-and-password/page__view__findpost__p__858053]&lt;br /&gt;
, otherwise firmware corruption might happen again.&lt;br /&gt;
&lt;br /&gt;
In case of emergency, there is an older version &lt;br /&gt;
[http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (Version: 2010-05-01-Zaxxon)&lt;br /&gt;
&lt;br /&gt;
== Debugging broken firmware ==&lt;br /&gt;
&lt;br /&gt;
[http://pandorawiki.org/Boot_setup#Rescue_console_boot] will help you in case booting normally breaks. That way you can provide debugging info to source what went wrong instead of just re-installing.&lt;br /&gt;
&lt;br /&gt;
== Reporting bugs ==&lt;br /&gt;
&lt;br /&gt;
Please do make sure that you are using the latest official firmware and hotfix. You can find it in the [http://www.open-pandora.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=178&amp;amp;Itemid=32&amp;amp;lang=en official support section of the website]. Reports made against older versions might be invalid since the issues were already fixed.&lt;br /&gt;
&lt;br /&gt;
If the bug does still exist in the latest released version, please follow these steps when reporting it in the [http://bugs.openpandora.org official bug tracker]. You will need to register an account in the tracker. Once you are logged into the account, just click on ''Add new task'' to see a form where you can provide the information required to assign and solve the bugs. Below is an explanation of what you should enter where.&lt;br /&gt;
&lt;br /&gt;
=== Stuff that belongs there ===&lt;br /&gt;
&lt;br /&gt;
* Bugs that happen with the default operating system on the Pandora.&lt;br /&gt;
* Things missing in the default operating system on the Pandora.&lt;br /&gt;
* Bugs and issues with the codec pack.&lt;br /&gt;
&lt;br /&gt;
=== What does not belong in the official tracker ===&lt;br /&gt;
&lt;br /&gt;
* Bugs with other .pnd files like eg [[emulators]], [[games]] or other applications that are not part of the main OS.&lt;br /&gt;
* Features missing in other progs.&lt;br /&gt;
&lt;br /&gt;
=== Issue attributes explained ===&lt;br /&gt;
&lt;br /&gt;
Here is the list of things you should keep in mind and mention in your bug report or feature request to make sure that it can be solved. Please do also make sure to react on comments that are left in the report, since the people that feel responsible for solving the issues might need more information that only you can provide.&lt;br /&gt;
&lt;br /&gt;
;Summary: This should be a really short summary of the issue at hand, as clean as possible. Something like eg ''ABC does not work'' is not good, better write ''ABC crashes when sounds are played''.&lt;br /&gt;
&lt;br /&gt;
;Drop Down Boxes: This area on the left side is used to provide some general information that makes it easier for devs to assign the reports to the correct people for fixing things. They are often useful in fixing the report in the end, too.&lt;br /&gt;
&lt;br /&gt;
;Task Type: Just select it from the drop down box. If you want to report a bug, make it ''Bug Report'', if it is a missing feature, select ''Feature Request''. You should only select ''To Do (Reminder)'' if you are one of the devs to leave a note for yourself.&lt;br /&gt;
&lt;br /&gt;
;Category Core: Everything that belongs to the basic systems like the kernel and the drivers. The real core that lies beneath.&lt;br /&gt;
&lt;br /&gt;
;Category Application:  Meant for all the programs on top of the basis core. This eg. includes problems in minimenu, Pandora specific XFCE, pidgin, ... Basically you should ask yourself if your issue might be kernel/driver related, if it is not, select this one.&lt;br /&gt;
&lt;br /&gt;
;Status: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Operating System: Select the &amp;quot;series&amp;quot; of the operating system on the pandora here. The first firmware series is called Zaxxon.&lt;br /&gt;
&lt;br /&gt;
;Severity: How important do you estimate this bug/issue? It should only be marked ''critical'' if it is a real security breach or something breaking *everything*. Often the default ''low'' is fine, since the values can be adjusted later on by bug tracker admins.&lt;br /&gt;
&lt;br /&gt;
;Priority: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Reported Version: Please select which version state your pandora has in the release that you selected under ''Operating System''. Basically list the latest hotfix that you installed.&lt;br /&gt;
&lt;br /&gt;
;Due in Version: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Details: A neat, large field with lots of space for all the details that you can provide. Yes, in general a case of &amp;quot;the more, the better&amp;quot; applies here. Here is a list of things that you should mention in the report:&lt;br /&gt;
&lt;br /&gt;
;Problem: Detailed description of the *exact* problem you see. Please do include some log output, if you have it available.&lt;br /&gt;
&lt;br /&gt;
;Reproducibility: How often does the issue occur? Is it reproducible? If it is, please provide detailed steps to do so.&lt;br /&gt;
&lt;br /&gt;
;Actual Results: What happened after you performed the steps you listed under &amp;quot;Reproducibility&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
;Expected Results: What should have happened?&lt;br /&gt;
&lt;br /&gt;
;Additional Information: Please do list any additional information, like for example the *exact* version of your OS (or the application). This is especially important if you were not able to select the exact version in the '''Reported Version''' drop down field. If you have any log output or patches, please do attach those as files to the report. If the file size would be too big, just compress them.&lt;br /&gt;
&lt;br /&gt;
== Syntax in the Flyspray issue tracker ==&lt;br /&gt;
&lt;br /&gt;
=== Internal reference to other issues ===&lt;br /&gt;
&lt;br /&gt;
To refer to another issue use the syntax FS#N where N is the issue number you want to refer to, i.e. FS#123.&lt;br /&gt;
The parser then automatically renders this as a link to the other issue (HTML href attribute), and shows the issue's title in the mouseover info (HTML title attribute).&lt;br /&gt;
&lt;br /&gt;
== Submission Workflow ==&lt;br /&gt;
&lt;br /&gt;
The general workflow for submitting a patch is something like this:&lt;br /&gt;
&lt;br /&gt;
# Clone the appropriate section of the GIT repository - GIT is http://git.openpandora.org/cgi-bin/gitweb.cgi&lt;br /&gt;
# Apply changes and have fun&lt;br /&gt;
# Document and pass test cases&lt;br /&gt;
# Contact the maintainer of the subdomain the patch falls within - by mailing list above, or perhaps by PM in the forums, or email; for example, post first to the mailing list. In a pinch for libpnd submissions talk to skeezix, or notaz regarding kernel changes. But talk to the mailing list first, to keep discussion logged and centralized; if a backup neds to step up, the post history will already be there, right?&lt;br /&gt;
# If the maintainer is unavailable, contact the backups as listed above; they will know how to contact the champion, or can make the submission call themselves.&lt;br /&gt;
# If the maintainer and backups are not available, contact EvilDragon as release maintainer&lt;br /&gt;
&lt;br /&gt;
== Submission Standards ==&lt;br /&gt;
&lt;br /&gt;
Submission are welcome! Historically the firmware has been built by a very small team, but that [[team]] size limits the number of changes that can be managed and developed simultaneously. If you've the skills and motivation to help, feel free to join the fray!&lt;br /&gt;
&lt;br /&gt;
Patches have a few requirements; failing these requirements will cause your patch to be overlooked!&lt;br /&gt;
&lt;br /&gt;
* '''Clearly documented''' -- what is this patch for?&lt;br /&gt;
* '''Clearly tested''' -- a list of test cases and test results -- the onus is on the submitter to test and prove testing; the committers have limited time and many people talking to them&lt;br /&gt;
* '''Proper format''' -- unix line ending, not dos line endings :)&lt;br /&gt;
&lt;br /&gt;
== Submitting patches ==&lt;br /&gt;
&lt;br /&gt;
It's best to send formal GIT-generated patch so that you get proper credit for your work and to make applying the patch easier. You can also add 'Signed-off-by' line ('-s' on 'git commit' will do it for you), which has [http://elinux.org/Developer_Certificate_Of_Origin the same meaning as for mainline Linux].&lt;br /&gt;
&lt;br /&gt;
So basic workflow would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;make changes&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;My Name&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;myname@domain.com&amp;quot;&lt;br /&gt;
git add &amp;lt;changed files&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
git format-patch -o /somewhere/ -1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Then create a new feature request in bugtracker and attach the generated file(s), or send them to the [[Firmware_governance#Mailing_list|mailing list]], or post them on the forums, whatever is more convenient to you.&lt;br /&gt;
&lt;br /&gt;
== Updating Super Zaxxon ==&lt;br /&gt;
&lt;br /&gt;
=== Updating graphics drivers ===&lt;br /&gt;
&lt;br /&gt;
[http://pandoralive.info/?p=2303 guided tour de blog by eki]&lt;br /&gt;
&lt;br /&gt;
== Community Codec Package - for Pandora OS, Release 2010-05 ==&lt;br /&gt;
&lt;br /&gt;
Installation of non-free codecs is highly discouraged. Consider instead free counterparts like opus, ogg vorbis and Flac for audio. webM, ogg theora for video or equivalent.&lt;br /&gt;
&lt;br /&gt;
Due to licensing issues, licensed codecs like MP3 or MPEG-Video can not be distributed freely. They are optionally available in the Codec Package.&lt;br /&gt;
The package will install Gnome-MPlayer as well as a lot of audio / video-plugins and enables NTFS-support.&lt;br /&gt;
To install it, simply download the .PND-Package and place it into either the /pandora/menu or /pandora/desktop - Folder on your SD-Card.&lt;br /&gt;
Simply start it and follow the on-screen instructions. You can remove the .PND-Package from the card once it has been installed.&lt;br /&gt;
&lt;br /&gt;
; Legal Notice:&lt;br /&gt;
Patent and copyright laws operate differently depending on which country you are in. Please obtain legal advice if you are unsure whether a particular patent or restriction applies to a media format you wish to use in your country.&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/downloads/CodecPack.pnd Click here to download Community Codec Pack]'''&lt;br /&gt;
&lt;br /&gt;
The Codec Package enables NTFS-Support and installs [http://pastebin.com/TyzWBi0X|these packages]&lt;br /&gt;
&lt;br /&gt;
== Older versions of Ångstrom ==&lt;br /&gt;
&lt;br /&gt;
*In case you need them, you can download older firmware relases [http://openpandora.org/firmware/fullflash/ here].&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/topic/16218-superzaxxon-v161-released/&lt;br /&gt;
*http://boards.openpandora.org/topic/15198-superzaxxon-v160-released/&lt;br /&gt;
*http://boards.openpandora.org/topic/13854-superzaxxon-v155-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/12490-superzaxxon-v54-final-has-been-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/10374-superzaxxon-v152-released/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SuperZaxxon1.50 can be upgraded to 1.52 without reinstallation by downloading and running the [http://repo.openpandora.org/?page=detail&amp;amp;app=szupdater1.openpandora.org Pandora SuperZaxxon updater PND]. &lt;br /&gt;
&lt;br /&gt;
=== Zaxxon (Old version) ===&lt;br /&gt;
&lt;br /&gt;
The original Zaxxon firmware has been updated with a number of Hotfixes. Since then, a newer firmware called Super Zaxxon has been released.&lt;br /&gt;
&lt;br /&gt;
'''Warning:'''  If you do not have Zaxxon installed (boot screen says SuperZaxxon or something else), do not attempt to install any of these hotfixes, doing so will break the system.&lt;br /&gt;
&lt;br /&gt;
In general it's possible to apply hotfixes to any lower firmware versions without installing all previous hotfixes.&lt;br /&gt;
&lt;br /&gt;
Hotfix 6&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5652-hotfix-6-final-released/ Information and discussion] (2011-10-10)&lt;br /&gt;
* [http://www.openpandora.org/downloads/Zaxxon-HF6.zip Full flash update] (will delete all prior user settings; useful if you've screwed something up and are not sure of how to fix it)&lt;br /&gt;
&lt;br /&gt;
=== Bugs and solutions ===&lt;br /&gt;
&lt;br /&gt;
In general, the latest information about bugs will be on the official [http://bugs.openpandora.org/ bugtracker]; that is also the best place to go report a bug.&lt;br /&gt;
&lt;br /&gt;
==== PNDs won't run ====&lt;br /&gt;
&lt;br /&gt;
So you can start Xfce, but you can no longer run any programs or switch to Minimenu since you upgraded to HF6?&lt;br /&gt;
&lt;br /&gt;
This can easily be solved without a reflash.&lt;br /&gt;
&lt;br /&gt;
: [http://boards.openpandora.org/index.php?app=forums&amp;amp;module=forums&amp;amp;section=findpost&amp;amp;pid=98627 valhalla] This problem is because of version 1.0-r58.5 of the pandora-scripts package that includes some files that it should not have included and conflicts with the new version of pandora-libpnd. That version is installed at least in HF5rc2.&lt;br /&gt;
&lt;br /&gt;
# Open a terminal in the location where you put your HF6 update PND. In the default file browser, you can do this by right-clicking in the folder where the PND is, and selecting &amp;quot;open terminal here&amp;quot;. For example, if you put it on your desktop (&amp;lt;code&amp;gt;/pandora/desktop&amp;lt;/code&amp;gt;), the text in the terminal to the left of your cursor should look something like &amp;lt;code&amp;gt;username-openpandora:/media/pandora/mmcblk0p1/pandora/desktop$&amp;lt;/code&amp;gt;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mkdir /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it asks you for your password, type in what you use to log in to your Pandora, then press &amp;quot;enter&amp;quot;.&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mount -o loop HF6-Updater.pnd /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Now we'll go to the packages directory in the PND and reinstall a couple of packages. Type in &amp;lt;code&amp;gt;cd /mnt/pnd/packages/other/&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-libpnd_1.0-r56.5_armv7a.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-skel_1.0-r9.5_omap3-pandora.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# To unmount the PND, type in &amp;lt;code&amp;gt;sudo umount /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it says it can't unmount it, just restart your Pandora.&lt;br /&gt;
# That's it, your Pandora should work again!&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5616-hotfix-6-rc-released/ RC] (2011-10-07)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5320-zaxxon-hotfix-6-beta-1-released/ Beta 1] (2011-09-14)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4118-hotfix-6-alpha-4-released/ Alpha 4] (2011-06-21)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4065-hotfix-6-alpha-3-out/ Alpha 3] (2011-06-17)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4056-hotfix-6-alpha-2-is-out/ Alpha 2] (2011-06-16)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/3955-hotfix-6-alpha-1-released/ Alpha 1] (2011-06-09)&lt;br /&gt;
&lt;br /&gt;
Hotfix 5&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/2080-hotfix-5-released/ OP] [http://www.gp32x.com/board/index.php?/topic/58867-hotfix-5-released/ GP32X] (2011-03-04)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* RC2: [http://boards.openpandora.org/index.php?/topic/1877-hotfix-5-rc2-last-one-before-going-final/ OP] [http://www.gp32x.com/board/index.php?/topic/58779-hotfix-5-rc2-last-one-before-going-final/ GP32X] (2011-02-22)&lt;br /&gt;
* RC1: [http://boards.openpandora.org/index.php?/topic/1572-hotfix-5-rc-1-ready-for-testing/ OP] [http://www.gp32x.com/board/index.php?/topic/58598-hotfix-5-rc-1-ready-for-testing/ GP32X] (2011-02-09)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1418-beta-test-upcoming-hf5-firmware-image-beta-4/ Beta 4] (2011-02-01)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1316-beta-test-upcoming-hf5-firmware-image-beta-3/ Beta 3] (2011-01-28)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1209-beta-test-upcoming-hf5-firmware-image-beta-2/ Beta 2] (2011-01-23)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1115-beta-test-upcoming-hf5-firmware-image/ Beta 1] (2011-01-17)&lt;br /&gt;
&lt;br /&gt;
Hotfix 4&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/90-pandora-hotfix-4-final-released-2010-08-31/ OP] [http://www.gp32x.com/board/index.php?/topic/56385-hotfix-4-final-released/ GP32X] (2010-08-31)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* Beta 4: [http://boards.openpandora.org/index.php?/topic/69-hotfix-4-beta-4-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56361-hotfix-4-beta-4-pre-final/ GP32X] (2010-08-29)&lt;br /&gt;
* Beta 3: [http://boards.openpandora.org/index.php?/topic/17-hotfix-4-beta-3-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56266-hotfix-4-beta-3-released/ GP32X] (2010-08-27)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55965-hotfix-4-beta-2/ Beta 2] (2010-08-15)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55788-hotfix-4-very-first-beta/ Beta 1] (2010-08-07)&lt;br /&gt;
&lt;br /&gt;
Hotfix 3&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54933-hotfix-3-released/ Information and discussion] (2010-07-01)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54852-pandora-hotfix-3-beta-2/ Beta 2] (2010-06-29)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54724-pandora-hotfix-3-beta-test/ Beta 1] (2010-06-25)&lt;br /&gt;
&lt;br /&gt;
Hotfix 2&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54171-hotfix-2-for-zaxxon-released/ Information and discussion] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Beta version&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54137-pandora-hotfix-pack-2-for-zaxxon/ Beta 1] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Hotfix 1&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/53580-hotfix-pack-1-and-community-codec-pack-released/Information and discussion] (2010-05-24)&lt;br /&gt;
&lt;br /&gt;
Original OS&lt;br /&gt;
* You can download the very first release of the Pandora's Zaxxon OS from [http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (2010-05-01)&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Operating system]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>RygD</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29966</id>
		<title>Ångström</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29966"/>
		<updated>2014-10-23T19:54:00Z</updated>

		<summary type="html">&lt;p&gt;RygD: /* Stuff that belongs there */ changed p to P on Pandora&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Super Zaxxon''' is currently the official operating system for the pandora based on [http://www.angstrom-distribution.org/ Ångström] Linux|Gnu. Super Zaxxon is a version upgrade system with frequent system-wide small releases. Compatibility is ensured as a basis of Super Zaxxon. Packages, often relying on their own environment are self retained within the .pnd format and available on [http://repo.openpandora.org/ a pnd repo] separate from the self hosted system packages. An evolutionary non-compatible similarly customized Ångström build called .next is in development.&lt;br /&gt;
&lt;br /&gt;
== SUPER ZAXXON ==&lt;br /&gt;
&lt;br /&gt;
== Installation  prerequisites (Offline) ==&lt;br /&gt;
&lt;br /&gt;
You need a Pandora, and alternatively an SD card, the latter is preferred because running from SD card is the ''recommended install method''.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
&lt;br /&gt;
* Remember that your Pandora will turn on as soon as a charger is connected. It's also not possible to completely power down a Pandora that's connected to an external power supply.&lt;br /&gt;
* Even while charging, a Pandora can be rebooted, either by software (for example, during the installation process below), or with the reboot hotkey: Hold the Pandora button on the keyboard, and flick the power switch to the right.&lt;br /&gt;
* Do not connect an external power supply while the battery is removed.&lt;br /&gt;
&lt;br /&gt;
* '''When the firmware is (re-)installed, all personal files and settings stored on internal flash are DELETED (your PND applications and all data on your SD cards will not be touched).&lt;br /&gt;
** Your Pandora will revert to it's default settings and show the first boot wizard on bootup.'''&lt;br /&gt;
&lt;br /&gt;
== Full fresh installation ==&lt;br /&gt;
&lt;br /&gt;
=== To SD card (external) ===&lt;br /&gt;
&lt;br /&gt;
# SD card formatted with the FAT32 filesystem (default on Windows). Extract the contents of the firmware .zip file to the root (top level) directory of that card.&lt;br /&gt;
# Make sure your Pandora is turned off (remove the battery in case it crashes or doesn't turn off by using normal means).&lt;br /&gt;
'''[http://openpandora.org/firmware/pandora-rootfs.tar.bz2 Download firmware image of Super Zaxxon 1.61 (30-Apr-2014)]'''&lt;br /&gt;
[http://boards.openpandora.org/topic/16218-superzaxxon-v161-released/ forum thread]&lt;br /&gt;
# Insert the SD card into your Pandora's first slot (the one on the left, which is closer to headphone jack).&lt;br /&gt;
# Press and hold the right shoulder button ('R'), then turn the power on (if you removed the battery, insert it while holding 'R').&lt;br /&gt;
# A text menu should appear on screen. Switch to &amp;quot;boot from SD1&amp;quot; using the d-pad, and select this entry with either the 'B' or 'X' controller button.&lt;br /&gt;
# Wait for the flash process to finish. Connect a charger to be sure the battery doesn't run out while flashing. Press enter when asked to do so. Might take up to 15 minutes, be sure to wait for it to finish.&lt;br /&gt;
# If you use an external power supply, the device will reboot. Othwerwise, it should turn off - in this case press power (without holding 'R') to turn it back on.&lt;br /&gt;
# It should then start it's first boot process which might take up to 15 minutes. Be sure to wait for it to finish, otherwise firmware corruption might happen. The installation process will show some warnings, which can be safely ignored. &lt;br /&gt;
# When everything is set up, you will be guided through the first boot wizard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
# Download [http://openpandora.org/firmware/pandora-flash-kit.zip flashkit], unzip, and put on a FAT32 formatted SD-card.&lt;br /&gt;
# Download the [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img image] and [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img.md5 checksum] for image.&lt;br /&gt;
# Rename them rootfs.img for the image and rootfs.md5 for the checksum, and put on a SD-card.&lt;br /&gt;
# Insert SD-card into slot closest to headphone jack on pandora, and hold right trigger button &amp;quot;R&amp;quot; while turning on the device.&lt;br /&gt;
# Select Boot from SD 1:1 and follow instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where Super Zaxxon boots from out of the box.&lt;br /&gt;
&lt;br /&gt;
The UBIFS-Version can be used to flash the firmware to the Pandora.&lt;br /&gt;
&lt;br /&gt;
Please only use it if you really need to. Reflashing CAN solve some problems, but it's not the magical tool that can fix everything. You should always try to find another solution. Before reflashing, try the upgrade path below You can get help at the [http://boards.openpandora.org/index.php?/forum/8-support/ Support Section at the boards].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img&lt;br /&gt;
&lt;br /&gt;
== Partial distribution upgrade ==&lt;br /&gt;
&lt;br /&gt;
Versions after Super Zaxxon 1.52 come with an online firmware update utility: Just select ''System'' -&amp;gt; ''Upgrade Pandora OS'' from the Pandora menu to download the latest system packages (needs working internet connection).&lt;br /&gt;
&lt;br /&gt;
=== To SD-card ===&lt;br /&gt;
&lt;br /&gt;
==== GUI-driven SD installer tool ====&lt;br /&gt;
&lt;br /&gt;
Instead of installing the firmware manually on the SD card, you may use the '''GUI-driven tool sd_installer.pnd by David Boucher''', which automates the entire process.&lt;br /&gt;
http://repo.openpandora.org/?page=detail&amp;amp;app=sd-install-2011-03-10 &lt;br /&gt;
&lt;br /&gt;
You only need the downloaded firmware tarball, the sd_installer.pnd and a suitable SD card.&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
&lt;br /&gt;
You can extract the tar.bz2-version of the pandora-image onto an SD Card (EXT2) and directly boot off it.Be sure to include a kernel in /boot (unless you want to use the one on the NAND) and use a boot.txt / autoboot.txt to pass parameters to u-boot.This way, you can boot off your SD Card and meddle around with the OS without risking breaking NAND state.&lt;br /&gt;
&lt;br /&gt;
== Installation perquisites (Online) ==&lt;br /&gt;
&lt;br /&gt;
It is also possible to do an install while the system is running.&lt;br /&gt;
Grab the ubifs image and install that from nand to SD-card or vice versa. This is an advanced option.&lt;br /&gt;
&lt;br /&gt;
The sourcecode for the programs included in the images can be found in the sources-directory, including licenses for each single one of them. The kernel and u-boot sourcecode as well as some other Pandora specific sourcecode can be found on http://git.openpandora.org/&lt;br /&gt;
Advanced users can get raw firmware images and rootfs (for SD Card bootup) as well as older versions [http://www.openpandora.org/firmware/ here].&lt;br /&gt;
&lt;br /&gt;
== .next (version in development) ==&lt;br /&gt;
&lt;br /&gt;
Also called Yars' Revenge W.I.P&lt;br /&gt;
&lt;br /&gt;
== Compile build from source code ==&lt;br /&gt;
&lt;br /&gt;
''openembedded.git''&lt;br /&gt;
&lt;br /&gt;
This the the OpenEmbedded repository containing recipes for all kinds of stuff.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.next&lt;br /&gt;
| .next with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| org.openembedded.dev&lt;br /&gt;
| .dev without any changes&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.dev&lt;br /&gt;
| .dev with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| op_unstable&lt;br /&gt;
| Something unstable I'm guessing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''openpandora.oe.git''&lt;br /&gt;
&lt;br /&gt;
This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| master&lt;br /&gt;
|-&lt;br /&gt;
| overlay.next&lt;br /&gt;
|-&lt;br /&gt;
| overlay.stable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''pandora-oe-environment.git''&lt;br /&gt;
&lt;br /&gt;
This contains scripts to set up bitbake, and the above OpenEmbedded repositories.&lt;br /&gt;
&lt;br /&gt;
''Environment setup''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware&lt;br /&gt;
cd pandora-firmware&lt;br /&gt;
source ./op-env-oe.sh&lt;br /&gt;
./initial-setup.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Building Yars' Revenge W.I.P.'' (Also called .next).  Query aTc or DJWillis until you get a response.&lt;br /&gt;
&lt;br /&gt;
The following instructions will allow you to build the current .next image.&lt;br /&gt;
&lt;br /&gt;
Remember that your building the tip of the experimental tree and not everything even remotely works. Best for people who want to hack and help get it into shape. Do not expect anything remotely good enough to run on your Pandora for real&lt;br /&gt;
&lt;br /&gt;
It is suggested that you use Debian or a Debian chroot.&lt;br /&gt;
&lt;br /&gt;
In addition to the base Debian install you will need:&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
automake&lt;br /&gt;
build-essential&lt;br /&gt;
coreutils&lt;br /&gt;
diffstat&lt;br /&gt;
diffstat texi2html gawk chrpath&lt;br /&gt;
docbook-utils&lt;br /&gt;
fdisk&lt;br /&gt;
gawk&lt;br /&gt;
gcc&lt;br /&gt;
git&lt;br /&gt;
git-core&lt;br /&gt;
gnome-doc-utils&lt;br /&gt;
groff&lt;br /&gt;
help2man&lt;br /&gt;
libc6-dev-i386&lt;br /&gt;
libsdl1.2-dev&lt;br /&gt;
liburi-perl&lt;br /&gt;
make&lt;br /&gt;
mercurial&lt;br /&gt;
python-pysqlite2&lt;br /&gt;
qemu-arm-static&lt;br /&gt;
scrollkeeper&lt;br /&gt;
subversion&lt;br /&gt;
texi2html&lt;br /&gt;
texinfo&lt;br /&gt;
unzip&lt;br /&gt;
util-linux&lt;br /&gt;
x11-xserver-utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;&lt;br /&gt;
git clone git://github.com/openpandora/openpandora-oe-environment.git&lt;br /&gt;
cd openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh config&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install a number of git repositories containing the build tools and recipes:&lt;br /&gt;
&lt;br /&gt;
* bitbake&lt;br /&gt;
* openembedded-core&lt;br /&gt;
* meta-openembedded&lt;br /&gt;
* meta-angstrom&lt;br /&gt;
* meta-texasinstruments&lt;br /&gt;
* meta-openpandora&lt;br /&gt;
&lt;br /&gt;
* The basic hardware layer that works with OpenEmbedded and can be used in most OpenEmbedded distributions (Angstrom, Yocto, SHR etc.). That hardware layer also needs meta-texasinstruments (the scripts will bring that in, the Angstrom ones or ours).&lt;br /&gt;
meta-openpandora-vendor&lt;br /&gt;
* The vendor (i.e. openpandora) specific stuff, scripts, tweaks, image files, task files (i.e. what to install and order) and some recipes for things like libpnd.&lt;br /&gt;
&lt;br /&gt;
From time to time you will want to update and fetch the changes to the base and openpandora recipes. e.g. those report on #openpandora by CIA-57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images :&lt;br /&gt;
&lt;br /&gt;
* pandora-core-image no desktop or X11&lt;br /&gt;
* pandora-xfce-image XFCE desktop environment&lt;br /&gt;
* systemd-pndwip-image&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment/build&lt;br /&gt;
bitbake systemd-core-image&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.&lt;br /&gt;
&lt;br /&gt;
The preferred method for sending patches for meta-openpandora and meta-openpandora-vendor is to create a fork in github apply you changes and send pull requests to OpenPandora Firmware mailing list: firmware-dev@openpandora.org  ([http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev subscribe])&lt;br /&gt;
&lt;br /&gt;
= Kernel status =&lt;br /&gt;
&lt;br /&gt;
The first [[firmware]] release was based on a heavily patched linux-2.6.27-omap1 kernel. linux-omap used to be OMAP community kernel fork, nowadays its code was either merged to mainline or dropped. Further OMAP development continues on mainline kernels, linux-omap tree is mainly used to queue developed code to mainline.&lt;br /&gt;
&lt;br /&gt;
Current firmware releases are based on 3.x kernel series.&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
Driver support in 3.x series is more or less complete, however not all parts are merged to mainline kernel due to various reasons.&lt;br /&gt;
&lt;br /&gt;
== Merged code (already in mainline as of 3.4) ==&lt;br /&gt;
* board support (enables UART, I2C, SPI, RTC, MMC{1,2,3}, NAND, OTG, EHCI, gpio-keys, leds-gpio, keypad, touchscreen, regulators)&lt;br /&gt;
* sound: ALSA ASoC machine driver&lt;br /&gt;
* bq27500 fuel gauge&lt;br /&gt;
* LCD panel driver&lt;br /&gt;
* wl1251 [[WiFi]] driver glue (portions only in 2.6.37)&lt;br /&gt;
* charging (partial only, 2.6.37)&lt;br /&gt;
* wl1251 complete powerdown/suspend using runtime_pm (2.6.38).&lt;br /&gt;
* backlight driver (3.4)&lt;br /&gt;
&lt;br /&gt;
This doesn't list various bugfix patches to get above working :)&lt;br /&gt;
&lt;br /&gt;
== Not merged ==&lt;br /&gt;
now in openpandora.org GIT (mainline merge status in brackets)&lt;br /&gt;
* nubs (aka vsense, needs rework for mainline)&lt;br /&gt;
* keypad fn handling (not allowed in mainline)&lt;br /&gt;
* PWM LEDs (needs rework)&lt;br /&gt;
* Overclocking support&lt;br /&gt;
* some charging bits (too many hacks)&lt;br /&gt;
* various random hacks that benefit pandora but may harm other devices, hence mainline incompatible&lt;br /&gt;
&lt;br /&gt;
= OpenPandora.org git structure =&lt;br /&gt;
Support for various kernels is available in pandora-XX branches or tags, XX corresponds to last part of kernel version number. 2.6.27 is an exception, it's in pandora-27-omap1 branch.&lt;br /&gt;
&lt;br /&gt;
Branches based on pre-release -rc kernels will be often rebased. This means you can't do 'git pull' on them, use 'git fetch; git reset --hard origin/pandora-XX' instead. '''Warning''': this will destroy all your changes (even if they are commited), backup them first!&lt;br /&gt;
&lt;br /&gt;
= Configuring newer kernels =&lt;br /&gt;
&lt;br /&gt;
When compiling mainline kernel, use&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap2plus_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
for openpandora.org kernels you can use omap3_pandora_defconfig&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap3_pandora_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
after either of those are run, you can tune the configuration for your needs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make menuconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
Now you should be able to build a working kernel. More info available at [[Kernel build instructions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pandora Firmware Governance==&lt;br /&gt;
&lt;br /&gt;
The Pandora device is an open ecology --&lt;br /&gt;
&lt;br /&gt;
The official [[firmware]] is open source and open to patches from the public; to maintain high quality firmware releases a process needs to exist -- audit trails need to be kept to ensure licensing is clear, testing has to be ensured to keep quality high, and our standard practice for submission made clear so it is easy and swift to submit your work.&lt;br /&gt;
&lt;br /&gt;
Help us sort it out :) This process itself is open source -- as the ecosystem expands our model will change with it; if you are seeing problems, then contact one of the maintainers, mailing list, or the community at large and &lt;br /&gt;
All of which are part of the [[Team]]&lt;br /&gt;
&lt;br /&gt;
The firmware is all of the software that is supplied with a device, so does include the applications which are provided as standard. It is all open source (meaning that OpenPandora provides the source code, often as a requirement of the [http://www.gnu.org/licenses/gpl.html GNU GPL]). A small quantity of the firmware is provided as binary files, which OpenPandora may not be at liberty to disclose the full details of. An example of closed source firmware is for the analogue nubs, which are shipped with small micro-controllers pre-programmed by the nub manufacturer. Only some of the hardware designs and occasional binary blobs like the [[WiFi]] driver are currently not open source; the rest of the firmware stack is open source (predominantly GPL with some LGPL).&lt;br /&gt;
&lt;br /&gt;
== Replacing the Firmware (Un-bricking) ==&lt;br /&gt;
&lt;br /&gt;
Rather than patch the firmware, the firmware may be replaced wholesale with a freshly downloaded firmware. This ought to be regarded as a last resort in the case of problems, there is almost certainly a simpler way to fix most problems.&lt;br /&gt;
&lt;br /&gt;
The process for reinstalling the firmware is as follows: [http://www.gp32x.com/board/index.php?/topic/53637-first-boot-its-asking-for-a-login-and-password/page__view__findpost__p__858053]&lt;br /&gt;
, otherwise firmware corruption might happen again.&lt;br /&gt;
&lt;br /&gt;
In case of emergency, there is an older version &lt;br /&gt;
[http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (Version: 2010-05-01-Zaxxon)&lt;br /&gt;
&lt;br /&gt;
== Debugging broken firmware ==&lt;br /&gt;
&lt;br /&gt;
[http://pandorawiki.org/Boot_setup#Rescue_console_boot] will help you in case booting normally breaks. That way you can provide debugging info to source what went wrong instead of just re-installing.&lt;br /&gt;
&lt;br /&gt;
== Reporting bugs ==&lt;br /&gt;
&lt;br /&gt;
Please do make sure that you are using the latest official firmware and hotfix. You can find it in the [http://www.open-pandora.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=178&amp;amp;Itemid=32&amp;amp;lang=en official support section of the website]. Reports made against older versions might be invalid since the issues were already fixed.&lt;br /&gt;
&lt;br /&gt;
If the bug does still exist in the latest released version, please follow these steps when reporting it in the [http://bugs.openpandora.org official bug tracker]. You will need to register an account in the tracker. Once you are logged into the account, just click on ''Add new task'' to see a form where you can provide the information required to assign and solve the bugs. Below is an explanation of what you should enter where.&lt;br /&gt;
&lt;br /&gt;
=== Stuff that belongs there ===&lt;br /&gt;
&lt;br /&gt;
* Bugs that happen with the default operating system on the Pandora.&lt;br /&gt;
* Things missing in the default operating system on the Pandora.&lt;br /&gt;
* Bugs and issues with the codec pack.&lt;br /&gt;
&lt;br /&gt;
=== What does not belong in the official tracker ===&lt;br /&gt;
&lt;br /&gt;
* Bugs with other .pnd files like eg [[emulators]], [[games]] or other applications that are not part of the main OS.&lt;br /&gt;
* Features missing in other progs.&lt;br /&gt;
&lt;br /&gt;
=== Issue attributes explained ===&lt;br /&gt;
&lt;br /&gt;
Here is the list of things you should keep in mind and mention in your bug report or feature request to make sure that it can be solved. Please do also make sure to react on comments that are left in the report, since the people that feel responsible for solving the issues might need more information that only you can provide.&lt;br /&gt;
&lt;br /&gt;
;Summary: This should be a really short summary of the issue at hand, as clean as possible. Something like eg ''ABC does not work'' is not good, better write ''ABC crashes when sounds are played''.&lt;br /&gt;
&lt;br /&gt;
;Drop Down Boxes: This area on the left side is used to provide some general information that makes it easier for devs to assign the reports to the correct people for fixing things. They are often useful in fixing the report in the end, too.&lt;br /&gt;
&lt;br /&gt;
;Task Type: Just select it from the drop down box. If you want to report a bug, make it ''Bug Report'', if it is a missing feature, select ''Feature Request''. You should only select ''To Do (Reminder)'' if you are one of the devs to leave a note for yourself.&lt;br /&gt;
&lt;br /&gt;
;Category Core: Everything that belongs to the basic systems like the kernel and the drivers. The real core that lies beneath.&lt;br /&gt;
&lt;br /&gt;
;Category Application:  Meant for all the programs on top of the basis core. This eg. includes problems in minimenu, Pandora specific XFCE, pidgin, ... Basically you should ask yourself if your issue might be kernel/driver related, if it is not, select this one.&lt;br /&gt;
&lt;br /&gt;
;Status: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Operating System: Select the &amp;quot;series&amp;quot; of the operating system on the pandora here. The first firmware series is called Zaxxon.&lt;br /&gt;
&lt;br /&gt;
;Severity: How important do you estimate this bug/issue? It should only be marked ''critical'' if it is a real security breach or something breaking *everything*. Often the default ''low'' is fine, since the values can be adjusted later on by bug tracker admins.&lt;br /&gt;
&lt;br /&gt;
;Priority: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Reported Version: Please select which version state your pandora has in the release that you selected under ''Operating System''. Basically list the latest hotfix that you installed.&lt;br /&gt;
&lt;br /&gt;
;Due in Version: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Details: A neat, large field with lots of space for all the details that you can provide. Yes, in general a case of &amp;quot;the more, the better&amp;quot; applies here. Here is a list of things that you should mention in the report:&lt;br /&gt;
&lt;br /&gt;
;Problem: Detailed description of the *exact* problem you see. Please do include some log output, if you have it available.&lt;br /&gt;
&lt;br /&gt;
;Reproducibility: How often does the issue occur? Is it reproducible? If it is, please provide detailed steps to do so.&lt;br /&gt;
&lt;br /&gt;
;Actual Results: What happened after you performed the steps you listed under &amp;quot;Reproducibility&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
;Expected Results: What should have happened?&lt;br /&gt;
&lt;br /&gt;
;Additional Information: Please do list any additional information, like for example the *exact* version of your OS (or the application). This is especially important if you were not able to select the exact version in the '''Reported Version''' drop down field. If you have any log output or patches, please do attach those as files to the report. If the file size would be too big, just compress them.&lt;br /&gt;
&lt;br /&gt;
== Syntax in the Flyspray issue tracker ==&lt;br /&gt;
&lt;br /&gt;
=== Internal reference to other issues ===&lt;br /&gt;
&lt;br /&gt;
To refer to another issue use the syntax FS#N where N is the issue number you want to refer to, i.e. FS#123.&lt;br /&gt;
The parser then automatically renders this as a link to the other issue (HTML href attribute), and shows the issue's title in the mouseover info (HTML title attribute).&lt;br /&gt;
&lt;br /&gt;
== Submission Workflow ==&lt;br /&gt;
&lt;br /&gt;
The general workflow for submitting a patch is something like this:&lt;br /&gt;
&lt;br /&gt;
# Clone the appropriate section of the GIT repository - GIT is http://git.openpandora.org/cgi-bin/gitweb.cgi&lt;br /&gt;
# Apply changes and have fun&lt;br /&gt;
# Document and pass test cases&lt;br /&gt;
# Contact the maintainer of the subdomain the patch falls within - by mailing list above, or perhaps by PM in the forums, or email; for example, post first to the mailing list. In a pinch for libpnd submissions talk to skeezix, or notaz regarding kernel changes. But talk to the mailing list first, to keep discussion logged and centralized; if a backup neds to step up, the post history will already be there, right?&lt;br /&gt;
# If the maintainer is unavailable, contact the backups as listed above; they will know how to contact the champion, or can make the submission call themselves.&lt;br /&gt;
# If the maintainer and backups are not available, contact EvilDragon as release maintainer&lt;br /&gt;
&lt;br /&gt;
== Submission Standards ==&lt;br /&gt;
&lt;br /&gt;
Submission are welcome! Historically the firmware has been built by a very small team, but that [[team]] size limits the number of changes that can be managed and developed simultaneously. If you've the skills and motivation to help, feel free to join the fray!&lt;br /&gt;
&lt;br /&gt;
Patches have a few requirements; failing these requirements will cause your patch to be overlooked!&lt;br /&gt;
&lt;br /&gt;
* '''Clearly documented''' -- what is this patch for?&lt;br /&gt;
* '''Clearly tested''' -- a list of test cases and test results -- the onus is on the submitter to test and prove testing; the committers have limited time and many people talking to them&lt;br /&gt;
* '''Proper format''' -- unix line ending, not dos line endings :)&lt;br /&gt;
&lt;br /&gt;
== Submitting patches ==&lt;br /&gt;
&lt;br /&gt;
It's best to send formal GIT-generated patch so that you get proper credit for your work and to make applying the patch easier. You can also add 'Signed-off-by' line ('-s' on 'git commit' will do it for you), which has [http://elinux.org/Developer_Certificate_Of_Origin the same meaning as for mainline Linux].&lt;br /&gt;
&lt;br /&gt;
So basic workflow would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;make changes&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;My Name&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;myname@domain.com&amp;quot;&lt;br /&gt;
git add &amp;lt;changed files&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
git format-patch -o /somewhere/ -1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Then create a new feature request in bugtracker and attach the generated file(s), or send them to the [[Firmware_governance#Mailing_list|mailing list]], or post them on the forums, whatever is more convenient to you.&lt;br /&gt;
&lt;br /&gt;
== Updating Super Zaxxon ==&lt;br /&gt;
&lt;br /&gt;
=== Updating graphics drivers ===&lt;br /&gt;
&lt;br /&gt;
[http://pandoralive.info/?p=2303 guided tour de blog by eki]&lt;br /&gt;
&lt;br /&gt;
== Community Codec Package - for Pandora OS, Release 2010-05 ==&lt;br /&gt;
&lt;br /&gt;
Installation of non-free codecs is highly discouraged. Consider instead free counterparts like opus, ogg vorbis and Flac for audio. webM, ogg theora for video or equivalent.&lt;br /&gt;
&lt;br /&gt;
Due to licensing issues, licensed codecs like MP3 or MPEG-Video can not be distributed freely. They are optionally available in the Codec Package.&lt;br /&gt;
The package will install Gnome-MPlayer as well as a lot of audio / video-plugins and enables NTFS-support.&lt;br /&gt;
To install it, simply download the .PND-Package and place it into either the /pandora/menu or /pandora/desktop - Folder on your SD-Card.&lt;br /&gt;
Simply start it and follow the on-screen instructions. You can remove the .PND-Package from the card once it has been installed.&lt;br /&gt;
&lt;br /&gt;
; Legal Notice:&lt;br /&gt;
Patent and copyright laws operate differently depending on which country you are in. Please obtain legal advice if you are unsure whether a particular patent or restriction applies to a media format you wish to use in your country.&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/downloads/CodecPack.pnd Click here to download Community Codec Pack]'''&lt;br /&gt;
&lt;br /&gt;
The Codec Package enables NTFS-Support and installs [http://pastebin.com/TyzWBi0X|these packages]&lt;br /&gt;
&lt;br /&gt;
== Older versions of Ångstrom ==&lt;br /&gt;
&lt;br /&gt;
*In case you need them, you can download older firmware relases [http://openpandora.org/firmware/fullflash/ here].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/fullflash/SuperZaxxon160.zip (20-dec-2013)] [http://boards.openpandora.org/topic/15198-superzaxxon-v160-released/ forum thread]&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/topic/13854-superzaxxon-v155-released/&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/firmware/fullflash/SuperZaxxon155.zip Download firmware image of SuperZaxxon 1.55 (2013-07)]'''&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/12490-superzaxxon-v54-final-has-been-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/10374-superzaxxon-v152-released/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SuperZaxxon1.50 can be upgraded to 1.52 without reinstallation by downloading and running the [http://repo.openpandora.org/?page=detail&amp;amp;app=szupdater1.openpandora.org Pandora SuperZaxxon updater PND]. &lt;br /&gt;
&lt;br /&gt;
=== Zaxxon (Old version) ===&lt;br /&gt;
&lt;br /&gt;
The original Zaxxon firmware has been updated with a number of Hotfixes. Since then, a newer firmware called Super Zaxxon has been released.&lt;br /&gt;
&lt;br /&gt;
'''Warning:'''  If you do not have Zaxxon installed (boot screen says SuperZaxxon or something else), do not attempt to install any of these hofixes, doing so will break the system.&lt;br /&gt;
&lt;br /&gt;
In general it's possible to apply hotfixes to any lower firmware versions without installing all previous hotfixes.&lt;br /&gt;
&lt;br /&gt;
Hotfix 6&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5652-hotfix-6-final-released/ Information and discussion] (2011-10-10)&lt;br /&gt;
* [http://www.openpandora.org/downloads/Zaxxon-HF6.zip Full flash update] (will delete all prior user settings; useful if you've screwed something up and are not sure of how to fix it)&lt;br /&gt;
&lt;br /&gt;
=== Bugs and solutions ===&lt;br /&gt;
&lt;br /&gt;
In general, the latest information about bugs will be on the official [http://bugs.openpandora.org/ bugtracker]; that is also the best place to go report a bug.&lt;br /&gt;
&lt;br /&gt;
==== PNDs won't run ====&lt;br /&gt;
&lt;br /&gt;
So you can start Xfce, but you can no longer run any programs or switch to Minimenu since you upgraded to HF6?&lt;br /&gt;
&lt;br /&gt;
This can easily be solved without a reflash.&lt;br /&gt;
&lt;br /&gt;
: [http://boards.openpandora.org/index.php?app=forums&amp;amp;module=forums&amp;amp;section=findpost&amp;amp;pid=98627 valhalla] This problem is because of version 1.0-r58.5 of the pandora-scripts package that includes some files that it should not have included and conflicts with the new version of pandora-libpnd. That version is installed at least in HF5rc2.&lt;br /&gt;
&lt;br /&gt;
# Open a terminal in the location where you put your HF6 update PND. In the default file browser, you can do this by right-clicking in the folder where the PND is, and selecting &amp;quot;open terminal here&amp;quot;. For example, if you put it on your desktop (&amp;lt;code&amp;gt;/pandora/desktop&amp;lt;/code&amp;gt;), the text in the terminal to the left of your cursor should look something like &amp;lt;code&amp;gt;username-openpandora:/media/pandora/mmcblk0p1/pandora/desktop$&amp;lt;/code&amp;gt;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mkdir /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it asks you for your password, type in what you use to log in to your Pandora, then press &amp;quot;enter&amp;quot;.&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mount -o loop HF6-Updater.pnd /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Now we'll go to the packages directory in the PND and reinstall a couple of packages. Type in &amp;lt;code&amp;gt;cd /mnt/pnd/packages/other/&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-libpnd_1.0-r56.5_armv7a.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-skel_1.0-r9.5_omap3-pandora.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# To unmount the PND, type in &amp;lt;code&amp;gt;sudo umount /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it says it can't unmount it, just restart your Pandora.&lt;br /&gt;
# That's it, your Pandora should work again!&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5616-hotfix-6-rc-released/ RC] (2011-10-07)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5320-zaxxon-hotfix-6-beta-1-released/ Beta 1] (2011-09-14)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4118-hotfix-6-alpha-4-released/ Alpha 4] (2011-06-21)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4065-hotfix-6-alpha-3-out/ Alpha 3] (2011-06-17)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4056-hotfix-6-alpha-2-is-out/ Alpha 2] (2011-06-16)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/3955-hotfix-6-alpha-1-released/ Alpha 1] (2011-06-09)&lt;br /&gt;
&lt;br /&gt;
Hotfix 5&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/2080-hotfix-5-released/ OP] [http://www.gp32x.com/board/index.php?/topic/58867-hotfix-5-released/ GP32X] (2011-03-04)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* RC2: [http://boards.openpandora.org/index.php?/topic/1877-hotfix-5-rc2-last-one-before-going-final/ OP] [http://www.gp32x.com/board/index.php?/topic/58779-hotfix-5-rc2-last-one-before-going-final/ GP32X] (2011-02-22)&lt;br /&gt;
* RC1: [http://boards.openpandora.org/index.php?/topic/1572-hotfix-5-rc-1-ready-for-testing/ OP] [http://www.gp32x.com/board/index.php?/topic/58598-hotfix-5-rc-1-ready-for-testing/ GP32X] (2011-02-09)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1418-beta-test-upcoming-hf5-firmware-image-beta-4/ Beta 4] (2011-02-01)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1316-beta-test-upcoming-hf5-firmware-image-beta-3/ Beta 3] (2011-01-28)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1209-beta-test-upcoming-hf5-firmware-image-beta-2/ Beta 2] (2011-01-23)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1115-beta-test-upcoming-hf5-firmware-image/ Beta 1] (2011-01-17)&lt;br /&gt;
&lt;br /&gt;
Hotfix 4&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/90-pandora-hotfix-4-final-released-2010-08-31/ OP] [http://www.gp32x.com/board/index.php?/topic/56385-hotfix-4-final-released/ GP32X] (2010-08-31)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* Beta 4: [http://boards.openpandora.org/index.php?/topic/69-hotfix-4-beta-4-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56361-hotfix-4-beta-4-pre-final/ GP32X] (2010-08-29)&lt;br /&gt;
* Beta 3: [http://boards.openpandora.org/index.php?/topic/17-hotfix-4-beta-3-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56266-hotfix-4-beta-3-released/ GP32X] (2010-08-27)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55965-hotfix-4-beta-2/ Beta 2] (2010-08-15)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55788-hotfix-4-very-first-beta/ Beta 1] (2010-08-07)&lt;br /&gt;
&lt;br /&gt;
Hotfix 3&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54933-hotfix-3-released/ Information and discussion] (2010-07-01)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54852-pandora-hotfix-3-beta-2/ Beta 2] (2010-06-29)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54724-pandora-hotfix-3-beta-test/ Beta 1] (2010-06-25)&lt;br /&gt;
&lt;br /&gt;
Hotfix 2&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54171-hotfix-2-for-zaxxon-released/ Information and discussion] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Beta version&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54137-pandora-hotfix-pack-2-for-zaxxon/ Beta 1] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Hotfix 1&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/53580-hotfix-pack-1-and-community-codec-pack-released/Information and discussion] (2010-05-24)&lt;br /&gt;
&lt;br /&gt;
Original OS&lt;br /&gt;
* You can download the very first release of the Pandora's Zaxxon OS from [http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (2010-05-01)&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Operating system]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>RygD</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29965</id>
		<title>Ångström</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29965"/>
		<updated>2014-10-23T19:40:36Z</updated>

		<summary type="html">&lt;p&gt;RygD: /* Configuring newer kernels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Super Zaxxon''' is currently the official operating system for the pandora based on [http://www.angstrom-distribution.org/ Ångström] Linux|Gnu. Super Zaxxon is a version upgrade system with frequent system-wide small releases. Compatibility is ensured as a basis of Super Zaxxon. Packages, often relying on their own environment are self retained within the .pnd format and available on [http://repo.openpandora.org/ a pnd repo] separate from the self hosted system packages. An evolutionary non-compatible similarly customized Ångström build called .next is in development.&lt;br /&gt;
&lt;br /&gt;
== SUPER ZAXXON ==&lt;br /&gt;
&lt;br /&gt;
== Installation  prerequisites (Offline) ==&lt;br /&gt;
&lt;br /&gt;
You need a Pandora, and alternatively an SD card, the latter is preferred because running from SD card is the ''recommended install method''.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
&lt;br /&gt;
* Remember that your Pandora will turn on as soon as a charger is connected. It's also not possible to completely power down a Pandora that's connected to an external power supply.&lt;br /&gt;
* Even while charging, a Pandora can be rebooted, either by software (for example, during the installation process below), or with the reboot hotkey: Hold the Pandora button on the keyboard, and flick the power switch to the right.&lt;br /&gt;
* Do not connect an external power supply while the battery is removed.&lt;br /&gt;
&lt;br /&gt;
* '''When the firmware is (re-)installed, all personal files and settings stored on internal flash are DELETED (your PND applications and all data on your SD cards will not be touched).&lt;br /&gt;
** Your Pandora will revert to it's default settings and show the first boot wizard on bootup.'''&lt;br /&gt;
&lt;br /&gt;
== Full fresh installation ==&lt;br /&gt;
&lt;br /&gt;
=== To SD card (external) ===&lt;br /&gt;
&lt;br /&gt;
# SD card formatted with the FAT32 filesystem (default on Windows). Extract the contents of the firmware .zip file to the root (top level) directory of that card.&lt;br /&gt;
# Make sure your Pandora is turned off (remove the battery in case it crashes or doesn't turn off by using normal means).&lt;br /&gt;
'''[http://openpandora.org/firmware/pandora-rootfs.tar.bz2 Download firmware image of Super Zaxxon 1.61 (30-Apr-2014)]'''&lt;br /&gt;
[http://boards.openpandora.org/topic/16218-superzaxxon-v161-released/ forum thread]&lt;br /&gt;
# Insert the SD card into your Pandora's first slot (the one on the left, which is closer to headphone jack).&lt;br /&gt;
# Press and hold the right shoulder button ('R'), then turn the power on (if you removed the battery, insert it while holding 'R').&lt;br /&gt;
# A text menu should appear on screen. Switch to &amp;quot;boot from SD1&amp;quot; using the d-pad, and select this entry with either the 'B' or 'X' controller button.&lt;br /&gt;
# Wait for the flash process to finish. Connect a charger to be sure the battery doesn't run out while flashing. Press enter when asked to do so. Might take up to 15 minutes, be sure to wait for it to finish.&lt;br /&gt;
# If you use an external power supply, the device will reboot. Othwerwise, it should turn off - in this case press power (without holding 'R') to turn it back on.&lt;br /&gt;
# It should then start it's first boot process which might take up to 15 minutes. Be sure to wait for it to finish, otherwise firmware corruption might happen. The installation process will show some warnings, which can be safely ignored. &lt;br /&gt;
# When everything is set up, you will be guided through the first boot wizard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
# Download [http://openpandora.org/firmware/pandora-flash-kit.zip flashkit], unzip, and put on a FAT32 formatted SD-card.&lt;br /&gt;
# Download the [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img image] and [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img.md5 checksum] for image.&lt;br /&gt;
# Rename them rootfs.img for the image and rootfs.md5 for the checksum, and put on a SD-card.&lt;br /&gt;
# Insert SD-card into slot closest to headphone jack on pandora, and hold right trigger button &amp;quot;R&amp;quot; while turning on the device.&lt;br /&gt;
# Select Boot from SD 1:1 and follow instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where Super Zaxxon boots from out of the box.&lt;br /&gt;
&lt;br /&gt;
The UBIFS-Version can be used to flash the firmware to the Pandora.&lt;br /&gt;
&lt;br /&gt;
Please only use it if you really need to. Reflashing CAN solve some problems, but it's not the magical tool that can fix everything. You should always try to find another solution. Before reflashing, try the upgrade path below You can get help at the [http://boards.openpandora.org/index.php?/forum/8-support/ Support Section at the boards].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img&lt;br /&gt;
&lt;br /&gt;
== Partial distribution upgrade ==&lt;br /&gt;
&lt;br /&gt;
Versions after Super Zaxxon 1.52 come with an online firmware update utility: Just select ''System'' -&amp;gt; ''Upgrade Pandora OS'' from the Pandora menu to download the latest system packages (needs working internet connection).&lt;br /&gt;
&lt;br /&gt;
=== To SD-card ===&lt;br /&gt;
&lt;br /&gt;
==== GUI-driven SD installer tool ====&lt;br /&gt;
&lt;br /&gt;
Instead of installing the firmware manually on the SD card, you may use the '''GUI-driven tool sd_installer.pnd by David Boucher''', which automates the entire process.&lt;br /&gt;
http://repo.openpandora.org/?page=detail&amp;amp;app=sd-install-2011-03-10 &lt;br /&gt;
&lt;br /&gt;
You only need the downloaded firmware tarball, the sd_installer.pnd and a suitable SD card.&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
&lt;br /&gt;
You can extract the tar.bz2-version of the pandora-image onto an SD Card (EXT2) and directly boot off it.Be sure to include a kernel in /boot (unless you want to use the one on the NAND) and use a boot.txt / autoboot.txt to pass parameters to u-boot.This way, you can boot off your SD Card and meddle around with the OS without risking breaking NAND state.&lt;br /&gt;
&lt;br /&gt;
== Installation perquisites (Online) ==&lt;br /&gt;
&lt;br /&gt;
It is also possible to do an install while the system is running.&lt;br /&gt;
Grab the ubifs image and install that from nand to SD-card or vice versa. This is an advanced option.&lt;br /&gt;
&lt;br /&gt;
The sourcecode for the programs included in the images can be found in the sources-directory, including licenses for each single one of them. The kernel and u-boot sourcecode as well as some other Pandora specific sourcecode can be found on http://git.openpandora.org/&lt;br /&gt;
Advanced users can get raw firmware images and rootfs (for SD Card bootup) as well as older versions [http://www.openpandora.org/firmware/ here].&lt;br /&gt;
&lt;br /&gt;
== .next (version in development) ==&lt;br /&gt;
&lt;br /&gt;
Also called Yars' Revenge W.I.P&lt;br /&gt;
&lt;br /&gt;
== Compile build from source code ==&lt;br /&gt;
&lt;br /&gt;
''openembedded.git''&lt;br /&gt;
&lt;br /&gt;
This the the OpenEmbedded repository containing recipes for all kinds of stuff.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.next&lt;br /&gt;
| .next with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| org.openembedded.dev&lt;br /&gt;
| .dev without any changes&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.dev&lt;br /&gt;
| .dev with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| op_unstable&lt;br /&gt;
| Something unstable I'm guessing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''openpandora.oe.git''&lt;br /&gt;
&lt;br /&gt;
This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| master&lt;br /&gt;
|-&lt;br /&gt;
| overlay.next&lt;br /&gt;
|-&lt;br /&gt;
| overlay.stable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''pandora-oe-environment.git''&lt;br /&gt;
&lt;br /&gt;
This contains scripts to set up bitbake, and the above OpenEmbedded repositories.&lt;br /&gt;
&lt;br /&gt;
''Environment setup''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware&lt;br /&gt;
cd pandora-firmware&lt;br /&gt;
source ./op-env-oe.sh&lt;br /&gt;
./initial-setup.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Building Yars' Revenge W.I.P.'' (Also called .next).  Query aTc or DJWillis until you get a response.&lt;br /&gt;
&lt;br /&gt;
The following instructions will allow you to build the current .next image.&lt;br /&gt;
&lt;br /&gt;
Remember that your building the tip of the experimental tree and not everything even remotely works. Best for people who want to hack and help get it into shape. Do not expect anything remotely good enough to run on your Pandora for real&lt;br /&gt;
&lt;br /&gt;
It is suggested that you use Debian or a Debian chroot.&lt;br /&gt;
&lt;br /&gt;
In addition to the base Debian install you will need:&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
automake&lt;br /&gt;
build-essential&lt;br /&gt;
coreutils&lt;br /&gt;
diffstat&lt;br /&gt;
diffstat texi2html gawk chrpath&lt;br /&gt;
docbook-utils&lt;br /&gt;
fdisk&lt;br /&gt;
gawk&lt;br /&gt;
gcc&lt;br /&gt;
git&lt;br /&gt;
git-core&lt;br /&gt;
gnome-doc-utils&lt;br /&gt;
groff&lt;br /&gt;
help2man&lt;br /&gt;
libc6-dev-i386&lt;br /&gt;
libsdl1.2-dev&lt;br /&gt;
liburi-perl&lt;br /&gt;
make&lt;br /&gt;
mercurial&lt;br /&gt;
python-pysqlite2&lt;br /&gt;
qemu-arm-static&lt;br /&gt;
scrollkeeper&lt;br /&gt;
subversion&lt;br /&gt;
texi2html&lt;br /&gt;
texinfo&lt;br /&gt;
unzip&lt;br /&gt;
util-linux&lt;br /&gt;
x11-xserver-utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;&lt;br /&gt;
git clone git://github.com/openpandora/openpandora-oe-environment.git&lt;br /&gt;
cd openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh config&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install a number of git repositories containing the build tools and recipes:&lt;br /&gt;
&lt;br /&gt;
* bitbake&lt;br /&gt;
* openembedded-core&lt;br /&gt;
* meta-openembedded&lt;br /&gt;
* meta-angstrom&lt;br /&gt;
* meta-texasinstruments&lt;br /&gt;
* meta-openpandora&lt;br /&gt;
&lt;br /&gt;
* The basic hardware layer that works with OpenEmbedded and can be used in most OpenEmbedded distributions (Angstrom, Yocto, SHR etc.). That hardware layer also needs meta-texasinstruments (the scripts will bring that in, the Angstrom ones or ours).&lt;br /&gt;
meta-openpandora-vendor&lt;br /&gt;
* The vendor (i.e. openpandora) specific stuff, scripts, tweaks, image files, task files (i.e. what to install and order) and some recipes for things like libpnd.&lt;br /&gt;
&lt;br /&gt;
From time to time you will want to update and fetch the changes to the base and openpandora recipes. e.g. those report on #openpandora by CIA-57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images :&lt;br /&gt;
&lt;br /&gt;
* pandora-core-image no desktop or X11&lt;br /&gt;
* pandora-xfce-image XFCE desktop environment&lt;br /&gt;
* systemd-pndwip-image&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment/build&lt;br /&gt;
bitbake systemd-core-image&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.&lt;br /&gt;
&lt;br /&gt;
The preferred method for sending patches for meta-openpandora and meta-openpandora-vendor is to create a fork in github apply you changes and send pull requests to OpenPandora Firmware mailing list: firmware-dev@openpandora.org  ([http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev subscribe])&lt;br /&gt;
&lt;br /&gt;
= Kernel status =&lt;br /&gt;
&lt;br /&gt;
The first [[firmware]] release was based on a heavily patched linux-2.6.27-omap1 kernel. linux-omap used to be OMAP community kernel fork, nowadays its code was either merged to mainline or dropped. Further OMAP development continues on mainline kernels, linux-omap tree is mainly used to queue developed code to mainline.&lt;br /&gt;
&lt;br /&gt;
Current firmware releases are based on 3.x kernel series.&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
Driver support in 3.x series is more or less complete, however not all parts are merged to mainline kernel due to various reasons.&lt;br /&gt;
&lt;br /&gt;
== Merged code (already in mainline as of 3.4) ==&lt;br /&gt;
* board support (enables UART, I2C, SPI, RTC, MMC{1,2,3}, NAND, OTG, EHCI, gpio-keys, leds-gpio, keypad, touchscreen, regulators)&lt;br /&gt;
* sound: ALSA ASoC machine driver&lt;br /&gt;
* bq27500 fuel gauge&lt;br /&gt;
* LCD panel driver&lt;br /&gt;
* wl1251 [[WiFi]] driver glue (portions only in 2.6.37)&lt;br /&gt;
* charging (partial only, 2.6.37)&lt;br /&gt;
* wl1251 complete powerdown/suspend using runtime_pm (2.6.38).&lt;br /&gt;
* backlight driver (3.4)&lt;br /&gt;
&lt;br /&gt;
This doesn't list various bugfix patches to get above working :)&lt;br /&gt;
&lt;br /&gt;
== Not merged ==&lt;br /&gt;
now in openpandora.org GIT (mainline merge status in brackets)&lt;br /&gt;
* nubs (aka vsense, needs rework for mainline)&lt;br /&gt;
* keypad fn handling (not allowed in mainline)&lt;br /&gt;
* PWM LEDs (needs rework)&lt;br /&gt;
* Overclocking support&lt;br /&gt;
* some charging bits (too many hacks)&lt;br /&gt;
* various random hacks that benefit pandora but may harm other devices, hence mainline incompatible&lt;br /&gt;
&lt;br /&gt;
= OpenPandora.org git structure =&lt;br /&gt;
Support for various kernels is available in pandora-XX branches or tags, XX corresponds to last part of kernel version number. 2.6.27 is an exception, it's in pandora-27-omap1 branch.&lt;br /&gt;
&lt;br /&gt;
Branches based on pre-release -rc kernels will be often rebased. This means you can't do 'git pull' on them, use 'git fetch; git reset --hard origin/pandora-XX' instead. '''Warning''': this will destroy all your changes (even if they are commited), backup them first!&lt;br /&gt;
&lt;br /&gt;
= Configuring newer kernels =&lt;br /&gt;
&lt;br /&gt;
When compiling mainline kernel, use&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap2plus_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
for openpandora.org kernels you can use omap3_pandora_defconfig&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap3_pandora_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
after either of those are run, you can tune the configuration for your needs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make menuconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
Now you should be able to build a working kernel. More info available at [[Kernel build instructions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pandora Firmware Governance==&lt;br /&gt;
&lt;br /&gt;
The Pandora device is an open ecology --&lt;br /&gt;
&lt;br /&gt;
The official [[firmware]] is open source and open to patches from the public; to maintain high quality firmware releases a process needs to exist -- audit trails need to be kept to ensure licensing is clear, testing has to be ensured to keep quality high, and our standard practice for submission made clear so it is easy and swift to submit your work.&lt;br /&gt;
&lt;br /&gt;
Help us sort it out :) This process itself is open source -- as the ecosystem expands our model will change with it; if you are seeing problems, then contact one of the maintainers, mailing list, or the community at large and &lt;br /&gt;
All of which are part of the [[Team]]&lt;br /&gt;
&lt;br /&gt;
The firmware is all of the software that is supplied with a device, so does include the applications which are provided as standard. It is all open source (meaning that OpenPandora provides the source code, often as a requirement of the [http://www.gnu.org/licenses/gpl.html GNU GPL]). A small quantity of the firmware is provided as binary files, which OpenPandora may not be at liberty to disclose the full details of. An example of closed source firmware is for the analogue nubs, which are shipped with small micro-controllers pre-programmed by the nub manufacturer. Only some of the hardware designs and occasional binary blobs like the [[WiFi]] driver are currently not open source; the rest of the firmware stack is open source (predominantly GPL with some LGPL).&lt;br /&gt;
&lt;br /&gt;
== Replacing the Firmware (Un-bricking) ==&lt;br /&gt;
&lt;br /&gt;
Rather than patch the firmware, the firmware may be replaced wholesale with a freshly downloaded firmware. This ought to be regarded as a last resort in the case of problems, there is almost certainly a simpler way to fix most problems.&lt;br /&gt;
&lt;br /&gt;
The process for reinstalling the firmware is as follows: [http://www.gp32x.com/board/index.php?/topic/53637-first-boot-its-asking-for-a-login-and-password/page__view__findpost__p__858053]&lt;br /&gt;
, otherwise firmware corruption might happen again.&lt;br /&gt;
&lt;br /&gt;
In case of emergency, there is an older version &lt;br /&gt;
[http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (Version: 2010-05-01-Zaxxon)&lt;br /&gt;
&lt;br /&gt;
== Debugging broken firmware ==&lt;br /&gt;
&lt;br /&gt;
[http://pandorawiki.org/Boot_setup#Rescue_console_boot] will help you in case booting normally breaks. That way you can provide debugging info to source what went wrong instead of just re-installing.&lt;br /&gt;
&lt;br /&gt;
== Reporting bugs ==&lt;br /&gt;
&lt;br /&gt;
Please do make sure that you are using the latest official firmware and hotfix. You can find it in the [http://www.open-pandora.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=178&amp;amp;Itemid=32&amp;amp;lang=en official support section of the website]. Reports made against older versions might be invalid since the issues were already fixed.&lt;br /&gt;
&lt;br /&gt;
If the bug does still exist in the latest released version, please follow these steps when reporting it in the [http://bugs.openpandora.org official bug tracker]. You will need to register an account in the tracker. Once you are logged into the account, just click on ''Add new task'' to see a form where you can provide the information required to assign and solve the bugs. Below is an explanation of what you should enter where.&lt;br /&gt;
&lt;br /&gt;
=== Stuff that belongs there ===&lt;br /&gt;
&lt;br /&gt;
* Bugs that happen with the default operating system on the pandora.&lt;br /&gt;
* Things missing in the default operating system on the pandora.&lt;br /&gt;
* Bugs and issues with the codec pack.&lt;br /&gt;
&lt;br /&gt;
=== What does not belong in the official tracker ===&lt;br /&gt;
&lt;br /&gt;
* Bugs with other .pnd files like eg [[emulators]], [[games]] or other applications that are not part of the main OS.&lt;br /&gt;
* Features missing in other progs.&lt;br /&gt;
&lt;br /&gt;
=== Issue attributes explained ===&lt;br /&gt;
&lt;br /&gt;
Here is the list of things you should keep in mind and mention in your bug report or feature request to make sure that it can be solved. Please do also make sure to react on comments that are left in the report, since the people that feel responsible for solving the issues might need more information that only you can provide.&lt;br /&gt;
&lt;br /&gt;
;Summary: This should be a really short summary of the issue at hand, as clean as possible. Something like eg ''ABC does not work'' is not good, better write ''ABC crashes when sounds are played''.&lt;br /&gt;
&lt;br /&gt;
;Drop Down Boxes: This area on the left side is used to provide some general information that makes it easier for devs to assign the reports to the correct people for fixing things. They are often useful in fixing the report in the end, too.&lt;br /&gt;
&lt;br /&gt;
;Task Type: Just select it from the drop down box. If you want to report a bug, make it ''Bug Report'', if it is a missing feature, select ''Feature Request''. You should only select ''To Do (Reminder)'' if you are one of the devs to leave a note for yourself.&lt;br /&gt;
&lt;br /&gt;
;Category Core: Everything that belongs to the basic systems like the kernel and the drivers. The real core that lies beneath.&lt;br /&gt;
&lt;br /&gt;
;Category Application:  Meant for all the programs on top of the basis core. This eg. includes problems in minimenu, Pandora specific XFCE, pidgin, ... Basically you should ask yourself if your issue might be kernel/driver related, if it is not, select this one.&lt;br /&gt;
&lt;br /&gt;
;Status: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Operating System: Select the &amp;quot;series&amp;quot; of the operating system on the pandora here. The first firmware series is called Zaxxon.&lt;br /&gt;
&lt;br /&gt;
;Severity: How important do you estimate this bug/issue? It should only be marked ''critical'' if it is a real security breach or something breaking *everything*. Often the default ''low'' is fine, since the values can be adjusted later on by bug tracker admins.&lt;br /&gt;
&lt;br /&gt;
;Priority: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Reported Version: Please select which version state your pandora has in the release that you selected under ''Operating System''. Basically list the latest hotfix that you installed.&lt;br /&gt;
&lt;br /&gt;
;Due in Version: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Details: A neat, large field with lots of space for all the details that you can provide. Yes, in general a case of &amp;quot;the more, the better&amp;quot; applies here. Here is a list of things that you should mention in the report:&lt;br /&gt;
&lt;br /&gt;
;Problem: Detailed description of the *exact* problem you see. Please do include some log output, if you have it available.&lt;br /&gt;
&lt;br /&gt;
;Reproducibility: How often does the issue occur? Is it reproducible? If it is, please provide detailed steps to do so.&lt;br /&gt;
&lt;br /&gt;
;Actual Results: What happened after you performed the steps you listed under &amp;quot;Reproducibility&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
;Expected Results: What should have happened?&lt;br /&gt;
&lt;br /&gt;
;Additional Information: Please do list any additional information, like for example the *exact* version of your OS (or the application). This is especially important if you were not able to select the exact version in the '''Reported Version''' drop down field. If you have any log output or patches, please do attach those as files to the report. If the file size would be too big, just compress them.&lt;br /&gt;
&lt;br /&gt;
== Syntax in the Flyspray issue tracker ==&lt;br /&gt;
&lt;br /&gt;
=== Internal reference to other issues ===&lt;br /&gt;
&lt;br /&gt;
To refer to another issue use the syntax FS#N where N is the issue number you want to refer to, i.e. FS#123.&lt;br /&gt;
The parser then automatically renders this as a link to the other issue (HTML href attribute), and shows the issue's title in the mouseover info (HTML title attribute).&lt;br /&gt;
&lt;br /&gt;
== Submission Workflow ==&lt;br /&gt;
&lt;br /&gt;
The general workflow for submitting a patch is something like this:&lt;br /&gt;
&lt;br /&gt;
# Clone the appropriate section of the GIT repository - GIT is http://git.openpandora.org/cgi-bin/gitweb.cgi&lt;br /&gt;
# Apply changes and have fun&lt;br /&gt;
# Document and pass test cases&lt;br /&gt;
# Contact the maintainer of the subdomain the patch falls within - by mailing list above, or perhaps by PM in the forums, or email; for example, post first to the mailing list. In a pinch for libpnd submissions talk to skeezix, or notaz regarding kernel changes. But talk to the mailing list first, to keep discussion logged and centralized; if a backup neds to step up, the post history will already be there, right?&lt;br /&gt;
# If the maintainer is unavailable, contact the backups as listed above; they will know how to contact the champion, or can make the submission call themselves.&lt;br /&gt;
# If the maintainer and backups are not available, contact EvilDragon as release maintainer&lt;br /&gt;
&lt;br /&gt;
== Submission Standards ==&lt;br /&gt;
&lt;br /&gt;
Submission are welcome! Historically the firmware has been built by a very small team, but that [[team]] size limits the number of changes that can be managed and developed simultaneously. If you've the skills and motivation to help, feel free to join the fray!&lt;br /&gt;
&lt;br /&gt;
Patches have a few requirements; failing these requirements will cause your patch to be overlooked!&lt;br /&gt;
&lt;br /&gt;
* '''Clearly documented''' -- what is this patch for?&lt;br /&gt;
* '''Clearly tested''' -- a list of test cases and test results -- the onus is on the submitter to test and prove testing; the committers have limited time and many people talking to them&lt;br /&gt;
* '''Proper format''' -- unix line ending, not dos line endings :)&lt;br /&gt;
&lt;br /&gt;
== Submitting patches ==&lt;br /&gt;
&lt;br /&gt;
It's best to send formal GIT-generated patch so that you get proper credit for your work and to make applying the patch easier. You can also add 'Signed-off-by' line ('-s' on 'git commit' will do it for you), which has [http://elinux.org/Developer_Certificate_Of_Origin the same meaning as for mainline Linux].&lt;br /&gt;
&lt;br /&gt;
So basic workflow would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;make changes&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;My Name&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;myname@domain.com&amp;quot;&lt;br /&gt;
git add &amp;lt;changed files&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
git format-patch -o /somewhere/ -1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Then create a new feature request in bugtracker and attach the generated file(s), or send them to the [[Firmware_governance#Mailing_list|mailing list]], or post them on the forums, whatever is more convenient to you.&lt;br /&gt;
&lt;br /&gt;
== Updating Super Zaxxon ==&lt;br /&gt;
&lt;br /&gt;
=== Updating graphics drivers ===&lt;br /&gt;
&lt;br /&gt;
[http://pandoralive.info/?p=2303 guided tour de blog by eki]&lt;br /&gt;
&lt;br /&gt;
== Community Codec Package - for Pandora OS, Release 2010-05 ==&lt;br /&gt;
&lt;br /&gt;
Installation of non-free codecs is highly discouraged. Consider instead free counterparts like opus, ogg vorbis and Flac for audio. webM, ogg theora for video or equivalent.&lt;br /&gt;
&lt;br /&gt;
Due to licensing issues, licensed codecs like MP3 or MPEG-Video can not be distributed freely. They are optionally available in the Codec Package.&lt;br /&gt;
The package will install Gnome-MPlayer as well as a lot of audio / video-plugins and enables NTFS-support.&lt;br /&gt;
To install it, simply download the .PND-Package and place it into either the /pandora/menu or /pandora/desktop - Folder on your SD-Card.&lt;br /&gt;
Simply start it and follow the on-screen instructions. You can remove the .PND-Package from the card once it has been installed.&lt;br /&gt;
&lt;br /&gt;
; Legal Notice:&lt;br /&gt;
Patent and copyright laws operate differently depending on which country you are in. Please obtain legal advice if you are unsure whether a particular patent or restriction applies to a media format you wish to use in your country.&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/downloads/CodecPack.pnd Click here to download Community Codec Pack]'''&lt;br /&gt;
&lt;br /&gt;
The Codec Package enables NTFS-Support and installs [http://pastebin.com/TyzWBi0X|these packages]&lt;br /&gt;
&lt;br /&gt;
== Older versions of Ångstrom ==&lt;br /&gt;
&lt;br /&gt;
*In case you need them, you can download older firmware relases [http://openpandora.org/firmware/fullflash/ here].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/fullflash/SuperZaxxon160.zip (20-dec-2013)] [http://boards.openpandora.org/topic/15198-superzaxxon-v160-released/ forum thread]&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/topic/13854-superzaxxon-v155-released/&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/firmware/fullflash/SuperZaxxon155.zip Download firmware image of SuperZaxxon 1.55 (2013-07)]'''&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/12490-superzaxxon-v54-final-has-been-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/10374-superzaxxon-v152-released/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SuperZaxxon1.50 can be upgraded to 1.52 without reinstallation by downloading and running the [http://repo.openpandora.org/?page=detail&amp;amp;app=szupdater1.openpandora.org Pandora SuperZaxxon updater PND]. &lt;br /&gt;
&lt;br /&gt;
=== Zaxxon (Old version) ===&lt;br /&gt;
&lt;br /&gt;
The original Zaxxon firmware has been updated with a number of Hotfixes. Since then, a newer firmware called Super Zaxxon has been released.&lt;br /&gt;
&lt;br /&gt;
'''Warning:'''  If you do not have Zaxxon installed (boot screen says SuperZaxxon or something else), do not attempt to install any of these hofixes, doing so will break the system.&lt;br /&gt;
&lt;br /&gt;
In general it's possible to apply hotfixes to any lower firmware versions without installing all previous hotfixes.&lt;br /&gt;
&lt;br /&gt;
Hotfix 6&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5652-hotfix-6-final-released/ Information and discussion] (2011-10-10)&lt;br /&gt;
* [http://www.openpandora.org/downloads/Zaxxon-HF6.zip Full flash update] (will delete all prior user settings; useful if you've screwed something up and are not sure of how to fix it)&lt;br /&gt;
&lt;br /&gt;
=== Bugs and solutions ===&lt;br /&gt;
&lt;br /&gt;
In general, the latest information about bugs will be on the official [http://bugs.openpandora.org/ bugtracker]; that is also the best place to go report a bug.&lt;br /&gt;
&lt;br /&gt;
==== PNDs won't run ====&lt;br /&gt;
&lt;br /&gt;
So you can start Xfce, but you can no longer run any programs or switch to Minimenu since you upgraded to HF6?&lt;br /&gt;
&lt;br /&gt;
This can easily be solved without a reflash.&lt;br /&gt;
&lt;br /&gt;
: [http://boards.openpandora.org/index.php?app=forums&amp;amp;module=forums&amp;amp;section=findpost&amp;amp;pid=98627 valhalla] This problem is because of version 1.0-r58.5 of the pandora-scripts package that includes some files that it should not have included and conflicts with the new version of pandora-libpnd. That version is installed at least in HF5rc2.&lt;br /&gt;
&lt;br /&gt;
# Open a terminal in the location where you put your HF6 update PND. In the default file browser, you can do this by right-clicking in the folder where the PND is, and selecting &amp;quot;open terminal here&amp;quot;. For example, if you put it on your desktop (&amp;lt;code&amp;gt;/pandora/desktop&amp;lt;/code&amp;gt;), the text in the terminal to the left of your cursor should look something like &amp;lt;code&amp;gt;username-openpandora:/media/pandora/mmcblk0p1/pandora/desktop$&amp;lt;/code&amp;gt;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mkdir /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it asks you for your password, type in what you use to log in to your Pandora, then press &amp;quot;enter&amp;quot;.&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mount -o loop HF6-Updater.pnd /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Now we'll go to the packages directory in the PND and reinstall a couple of packages. Type in &amp;lt;code&amp;gt;cd /mnt/pnd/packages/other/&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-libpnd_1.0-r56.5_armv7a.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-skel_1.0-r9.5_omap3-pandora.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# To unmount the PND, type in &amp;lt;code&amp;gt;sudo umount /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it says it can't unmount it, just restart your Pandora.&lt;br /&gt;
# That's it, your Pandora should work again!&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5616-hotfix-6-rc-released/ RC] (2011-10-07)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5320-zaxxon-hotfix-6-beta-1-released/ Beta 1] (2011-09-14)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4118-hotfix-6-alpha-4-released/ Alpha 4] (2011-06-21)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4065-hotfix-6-alpha-3-out/ Alpha 3] (2011-06-17)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4056-hotfix-6-alpha-2-is-out/ Alpha 2] (2011-06-16)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/3955-hotfix-6-alpha-1-released/ Alpha 1] (2011-06-09)&lt;br /&gt;
&lt;br /&gt;
Hotfix 5&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/2080-hotfix-5-released/ OP] [http://www.gp32x.com/board/index.php?/topic/58867-hotfix-5-released/ GP32X] (2011-03-04)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* RC2: [http://boards.openpandora.org/index.php?/topic/1877-hotfix-5-rc2-last-one-before-going-final/ OP] [http://www.gp32x.com/board/index.php?/topic/58779-hotfix-5-rc2-last-one-before-going-final/ GP32X] (2011-02-22)&lt;br /&gt;
* RC1: [http://boards.openpandora.org/index.php?/topic/1572-hotfix-5-rc-1-ready-for-testing/ OP] [http://www.gp32x.com/board/index.php?/topic/58598-hotfix-5-rc-1-ready-for-testing/ GP32X] (2011-02-09)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1418-beta-test-upcoming-hf5-firmware-image-beta-4/ Beta 4] (2011-02-01)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1316-beta-test-upcoming-hf5-firmware-image-beta-3/ Beta 3] (2011-01-28)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1209-beta-test-upcoming-hf5-firmware-image-beta-2/ Beta 2] (2011-01-23)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1115-beta-test-upcoming-hf5-firmware-image/ Beta 1] (2011-01-17)&lt;br /&gt;
&lt;br /&gt;
Hotfix 4&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/90-pandora-hotfix-4-final-released-2010-08-31/ OP] [http://www.gp32x.com/board/index.php?/topic/56385-hotfix-4-final-released/ GP32X] (2010-08-31)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* Beta 4: [http://boards.openpandora.org/index.php?/topic/69-hotfix-4-beta-4-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56361-hotfix-4-beta-4-pre-final/ GP32X] (2010-08-29)&lt;br /&gt;
* Beta 3: [http://boards.openpandora.org/index.php?/topic/17-hotfix-4-beta-3-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56266-hotfix-4-beta-3-released/ GP32X] (2010-08-27)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55965-hotfix-4-beta-2/ Beta 2] (2010-08-15)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55788-hotfix-4-very-first-beta/ Beta 1] (2010-08-07)&lt;br /&gt;
&lt;br /&gt;
Hotfix 3&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54933-hotfix-3-released/ Information and discussion] (2010-07-01)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54852-pandora-hotfix-3-beta-2/ Beta 2] (2010-06-29)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54724-pandora-hotfix-3-beta-test/ Beta 1] (2010-06-25)&lt;br /&gt;
&lt;br /&gt;
Hotfix 2&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54171-hotfix-2-for-zaxxon-released/ Information and discussion] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Beta version&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54137-pandora-hotfix-pack-2-for-zaxxon/ Beta 1] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Hotfix 1&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/53580-hotfix-pack-1-and-community-codec-pack-released/Information and discussion] (2010-05-24)&lt;br /&gt;
&lt;br /&gt;
Original OS&lt;br /&gt;
* You can download the very first release of the Pandora's Zaxxon OS from [http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (2010-05-01)&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Operating system]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>RygD</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29964</id>
		<title>Ångström</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29964"/>
		<updated>2014-10-23T19:39:00Z</updated>

		<summary type="html">&lt;p&gt;RygD: /* not merged */  changed n to N&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Super Zaxxon''' is currently the official operating system for the pandora based on [http://www.angstrom-distribution.org/ Ångström] Linux|Gnu. Super Zaxxon is a version upgrade system with frequent system-wide small releases. Compatibility is ensured as a basis of Super Zaxxon. Packages, often relying on their own environment are self retained within the .pnd format and available on [http://repo.openpandora.org/ a pnd repo] separate from the self hosted system packages. An evolutionary non-compatible similarly customized Ångström build called .next is in development.&lt;br /&gt;
&lt;br /&gt;
== SUPER ZAXXON ==&lt;br /&gt;
&lt;br /&gt;
== Installation  prerequisites (Offline) ==&lt;br /&gt;
&lt;br /&gt;
You need a Pandora, and alternatively an SD card, the latter is preferred because running from SD card is the ''recommended install method''.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
&lt;br /&gt;
* Remember that your Pandora will turn on as soon as a charger is connected. It's also not possible to completely power down a Pandora that's connected to an external power supply.&lt;br /&gt;
* Even while charging, a Pandora can be rebooted, either by software (for example, during the installation process below), or with the reboot hotkey: Hold the Pandora button on the keyboard, and flick the power switch to the right.&lt;br /&gt;
* Do not connect an external power supply while the battery is removed.&lt;br /&gt;
&lt;br /&gt;
* '''When the firmware is (re-)installed, all personal files and settings stored on internal flash are DELETED (your PND applications and all data on your SD cards will not be touched).&lt;br /&gt;
** Your Pandora will revert to it's default settings and show the first boot wizard on bootup.'''&lt;br /&gt;
&lt;br /&gt;
== Full fresh installation ==&lt;br /&gt;
&lt;br /&gt;
=== To SD card (external) ===&lt;br /&gt;
&lt;br /&gt;
# SD card formatted with the FAT32 filesystem (default on Windows). Extract the contents of the firmware .zip file to the root (top level) directory of that card.&lt;br /&gt;
# Make sure your Pandora is turned off (remove the battery in case it crashes or doesn't turn off by using normal means).&lt;br /&gt;
'''[http://openpandora.org/firmware/pandora-rootfs.tar.bz2 Download firmware image of Super Zaxxon 1.61 (30-Apr-2014)]'''&lt;br /&gt;
[http://boards.openpandora.org/topic/16218-superzaxxon-v161-released/ forum thread]&lt;br /&gt;
# Insert the SD card into your Pandora's first slot (the one on the left, which is closer to headphone jack).&lt;br /&gt;
# Press and hold the right shoulder button ('R'), then turn the power on (if you removed the battery, insert it while holding 'R').&lt;br /&gt;
# A text menu should appear on screen. Switch to &amp;quot;boot from SD1&amp;quot; using the d-pad, and select this entry with either the 'B' or 'X' controller button.&lt;br /&gt;
# Wait for the flash process to finish. Connect a charger to be sure the battery doesn't run out while flashing. Press enter when asked to do so. Might take up to 15 minutes, be sure to wait for it to finish.&lt;br /&gt;
# If you use an external power supply, the device will reboot. Othwerwise, it should turn off - in this case press power (without holding 'R') to turn it back on.&lt;br /&gt;
# It should then start it's first boot process which might take up to 15 minutes. Be sure to wait for it to finish, otherwise firmware corruption might happen. The installation process will show some warnings, which can be safely ignored. &lt;br /&gt;
# When everything is set up, you will be guided through the first boot wizard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
# Download [http://openpandora.org/firmware/pandora-flash-kit.zip flashkit], unzip, and put on a FAT32 formatted SD-card.&lt;br /&gt;
# Download the [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img image] and [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img.md5 checksum] for image.&lt;br /&gt;
# Rename them rootfs.img for the image and rootfs.md5 for the checksum, and put on a SD-card.&lt;br /&gt;
# Insert SD-card into slot closest to headphone jack on pandora, and hold right trigger button &amp;quot;R&amp;quot; while turning on the device.&lt;br /&gt;
# Select Boot from SD 1:1 and follow instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where Super Zaxxon boots from out of the box.&lt;br /&gt;
&lt;br /&gt;
The UBIFS-Version can be used to flash the firmware to the Pandora.&lt;br /&gt;
&lt;br /&gt;
Please only use it if you really need to. Reflashing CAN solve some problems, but it's not the magical tool that can fix everything. You should always try to find another solution. Before reflashing, try the upgrade path below You can get help at the [http://boards.openpandora.org/index.php?/forum/8-support/ Support Section at the boards].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img&lt;br /&gt;
&lt;br /&gt;
== Partial distribution upgrade ==&lt;br /&gt;
&lt;br /&gt;
Versions after Super Zaxxon 1.52 come with an online firmware update utility: Just select ''System'' -&amp;gt; ''Upgrade Pandora OS'' from the Pandora menu to download the latest system packages (needs working internet connection).&lt;br /&gt;
&lt;br /&gt;
=== To SD-card ===&lt;br /&gt;
&lt;br /&gt;
==== GUI-driven SD installer tool ====&lt;br /&gt;
&lt;br /&gt;
Instead of installing the firmware manually on the SD card, you may use the '''GUI-driven tool sd_installer.pnd by David Boucher''', which automates the entire process.&lt;br /&gt;
http://repo.openpandora.org/?page=detail&amp;amp;app=sd-install-2011-03-10 &lt;br /&gt;
&lt;br /&gt;
You only need the downloaded firmware tarball, the sd_installer.pnd and a suitable SD card.&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
&lt;br /&gt;
You can extract the tar.bz2-version of the pandora-image onto an SD Card (EXT2) and directly boot off it.Be sure to include a kernel in /boot (unless you want to use the one on the NAND) and use a boot.txt / autoboot.txt to pass parameters to u-boot.This way, you can boot off your SD Card and meddle around with the OS without risking breaking NAND state.&lt;br /&gt;
&lt;br /&gt;
== Installation perquisites (Online) ==&lt;br /&gt;
&lt;br /&gt;
It is also possible to do an install while the system is running.&lt;br /&gt;
Grab the ubifs image and install that from nand to SD-card or vice versa. This is an advanced option.&lt;br /&gt;
&lt;br /&gt;
The sourcecode for the programs included in the images can be found in the sources-directory, including licenses for each single one of them. The kernel and u-boot sourcecode as well as some other Pandora specific sourcecode can be found on http://git.openpandora.org/&lt;br /&gt;
Advanced users can get raw firmware images and rootfs (for SD Card bootup) as well as older versions [http://www.openpandora.org/firmware/ here].&lt;br /&gt;
&lt;br /&gt;
== .next (version in development) ==&lt;br /&gt;
&lt;br /&gt;
Also called Yars' Revenge W.I.P&lt;br /&gt;
&lt;br /&gt;
== Compile build from source code ==&lt;br /&gt;
&lt;br /&gt;
''openembedded.git''&lt;br /&gt;
&lt;br /&gt;
This the the OpenEmbedded repository containing recipes for all kinds of stuff.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.next&lt;br /&gt;
| .next with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| org.openembedded.dev&lt;br /&gt;
| .dev without any changes&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.dev&lt;br /&gt;
| .dev with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| op_unstable&lt;br /&gt;
| Something unstable I'm guessing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''openpandora.oe.git''&lt;br /&gt;
&lt;br /&gt;
This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| master&lt;br /&gt;
|-&lt;br /&gt;
| overlay.next&lt;br /&gt;
|-&lt;br /&gt;
| overlay.stable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''pandora-oe-environment.git''&lt;br /&gt;
&lt;br /&gt;
This contains scripts to set up bitbake, and the above OpenEmbedded repositories.&lt;br /&gt;
&lt;br /&gt;
''Environment setup''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware&lt;br /&gt;
cd pandora-firmware&lt;br /&gt;
source ./op-env-oe.sh&lt;br /&gt;
./initial-setup.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Building Yars' Revenge W.I.P.'' (Also called .next).  Query aTc or DJWillis until you get a response.&lt;br /&gt;
&lt;br /&gt;
The following instructions will allow you to build the current .next image.&lt;br /&gt;
&lt;br /&gt;
Remember that your building the tip of the experimental tree and not everything even remotely works. Best for people who want to hack and help get it into shape. Do not expect anything remotely good enough to run on your Pandora for real&lt;br /&gt;
&lt;br /&gt;
It is suggested that you use Debian or a Debian chroot.&lt;br /&gt;
&lt;br /&gt;
In addition to the base Debian install you will need:&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
automake&lt;br /&gt;
build-essential&lt;br /&gt;
coreutils&lt;br /&gt;
diffstat&lt;br /&gt;
diffstat texi2html gawk chrpath&lt;br /&gt;
docbook-utils&lt;br /&gt;
fdisk&lt;br /&gt;
gawk&lt;br /&gt;
gcc&lt;br /&gt;
git&lt;br /&gt;
git-core&lt;br /&gt;
gnome-doc-utils&lt;br /&gt;
groff&lt;br /&gt;
help2man&lt;br /&gt;
libc6-dev-i386&lt;br /&gt;
libsdl1.2-dev&lt;br /&gt;
liburi-perl&lt;br /&gt;
make&lt;br /&gt;
mercurial&lt;br /&gt;
python-pysqlite2&lt;br /&gt;
qemu-arm-static&lt;br /&gt;
scrollkeeper&lt;br /&gt;
subversion&lt;br /&gt;
texi2html&lt;br /&gt;
texinfo&lt;br /&gt;
unzip&lt;br /&gt;
util-linux&lt;br /&gt;
x11-xserver-utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;&lt;br /&gt;
git clone git://github.com/openpandora/openpandora-oe-environment.git&lt;br /&gt;
cd openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh config&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install a number of git repositories containing the build tools and recipes:&lt;br /&gt;
&lt;br /&gt;
* bitbake&lt;br /&gt;
* openembedded-core&lt;br /&gt;
* meta-openembedded&lt;br /&gt;
* meta-angstrom&lt;br /&gt;
* meta-texasinstruments&lt;br /&gt;
* meta-openpandora&lt;br /&gt;
&lt;br /&gt;
* The basic hardware layer that works with OpenEmbedded and can be used in most OpenEmbedded distributions (Angstrom, Yocto, SHR etc.). That hardware layer also needs meta-texasinstruments (the scripts will bring that in, the Angstrom ones or ours).&lt;br /&gt;
meta-openpandora-vendor&lt;br /&gt;
* The vendor (i.e. openpandora) specific stuff, scripts, tweaks, image files, task files (i.e. what to install and order) and some recipes for things like libpnd.&lt;br /&gt;
&lt;br /&gt;
From time to time you will want to update and fetch the changes to the base and openpandora recipes. e.g. those report on #openpandora by CIA-57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images :&lt;br /&gt;
&lt;br /&gt;
* pandora-core-image no desktop or X11&lt;br /&gt;
* pandora-xfce-image XFCE desktop environment&lt;br /&gt;
* systemd-pndwip-image&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment/build&lt;br /&gt;
bitbake systemd-core-image&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.&lt;br /&gt;
&lt;br /&gt;
The preferred method for sending patches for meta-openpandora and meta-openpandora-vendor is to create a fork in github apply you changes and send pull requests to OpenPandora Firmware mailing list: firmware-dev@openpandora.org  ([http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev subscribe])&lt;br /&gt;
&lt;br /&gt;
= Kernel status =&lt;br /&gt;
&lt;br /&gt;
The first [[firmware]] release was based on a heavily patched linux-2.6.27-omap1 kernel. linux-omap used to be OMAP community kernel fork, nowadays its code was either merged to mainline or dropped. Further OMAP development continues on mainline kernels, linux-omap tree is mainly used to queue developed code to mainline.&lt;br /&gt;
&lt;br /&gt;
Current firmware releases are based on 3.x kernel series.&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
Driver support in 3.x series is more or less complete, however not all parts are merged to mainline kernel due to various reasons.&lt;br /&gt;
&lt;br /&gt;
== Merged code (already in mainline as of 3.4) ==&lt;br /&gt;
* board support (enables UART, I2C, SPI, RTC, MMC{1,2,3}, NAND, OTG, EHCI, gpio-keys, leds-gpio, keypad, touchscreen, regulators)&lt;br /&gt;
* sound: ALSA ASoC machine driver&lt;br /&gt;
* bq27500 fuel gauge&lt;br /&gt;
* LCD panel driver&lt;br /&gt;
* wl1251 [[WiFi]] driver glue (portions only in 2.6.37)&lt;br /&gt;
* charging (partial only, 2.6.37)&lt;br /&gt;
* wl1251 complete powerdown/suspend using runtime_pm (2.6.38).&lt;br /&gt;
* backlight driver (3.4)&lt;br /&gt;
&lt;br /&gt;
This doesn't list various bugfix patches to get above working :)&lt;br /&gt;
&lt;br /&gt;
== Not merged ==&lt;br /&gt;
now in openpandora.org GIT (mainline merge status in brackets)&lt;br /&gt;
* nubs (aka vsense, needs rework for mainline)&lt;br /&gt;
* keypad fn handling (not allowed in mainline)&lt;br /&gt;
* PWM LEDs (needs rework)&lt;br /&gt;
* Overclocking support&lt;br /&gt;
* some charging bits (too many hacks)&lt;br /&gt;
* various random hacks that benefit pandora but may harm other devices, hence mainline incompatible&lt;br /&gt;
&lt;br /&gt;
= OpenPandora.org git structure =&lt;br /&gt;
Support for various kernels is available in pandora-XX branches or tags, XX corresponds to last part of kernel version number. 2.6.27 is an exception, it's in pandora-27-omap1 branch.&lt;br /&gt;
&lt;br /&gt;
Branches based on pre-release -rc kernels will be often rebased. This means you can't do 'git pull' on them, use 'git fetch; git reset --hard origin/pandora-XX' instead. '''Warning''': this will destroy all your changes (even if they are commited), backup them first!&lt;br /&gt;
&lt;br /&gt;
= Configuring newer kernels =&lt;br /&gt;
&lt;br /&gt;
When compiling mainline kernel, use&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap2plus_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
for openpandora.org kernels you can use omap3_pandora_defconfig&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap3_pandora_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
after either of those are run, you can tune the configuration for your needs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make menuconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
Now you should be able to build a working kernel. More info available at [[Kernel build instructions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pandora Firmware Governance==&lt;br /&gt;
&lt;br /&gt;
The Pandora device is an open ecology --&lt;br /&gt;
&lt;br /&gt;
The official [[firmware]] is open source and open to patches from the public; to maintain high quality firmware releases a process needs to exist -- audit trails need to be kept to ensure licensing is clear, testing has to be ensured to keep quality high, and our standard practice for submission made clear so it is easy and swift to submit your work.&lt;br /&gt;
&lt;br /&gt;
Help us sort it out :) This process itself is open source -- as the ecosystem expands our model will change with it; if you are seeing problems, then contact one of the maintainers, mailing list, or the community at large and &lt;br /&gt;
All of which are part of the [[Team]]&lt;br /&gt;
&lt;br /&gt;
The firmware is all of the software that is supplied with a device, so does include the applications which are provided as standard. It is all open source (meaning that OpenPandora provides the source code, often as a requirement of the [http://www.gnu.org/licenses/gpl.html GNU GPL]). A small quantity of the firmware is provided as binary files, which OpenPandora may not be at liberty to disclose the full details of. An example of closed source firmware is for the analogue nubs, which are shipped with small micro-controllers pre-programmed by the nub manufacturer. Only some of the hardware designs and occasional binary blobs like the [[WiFi]] driver are currently not open source; the rest of the firmware stack is open source (predominantly GPL with some LGPL).&lt;br /&gt;
&lt;br /&gt;
== Replacing the Firmware (Un-bricking) ==&lt;br /&gt;
&lt;br /&gt;
Rather than patch the firmware, the firmware may be replaced wholesale with a freshly downloaded firmware. This ought to be regarded as a last resort in the case of problems, there is almost certainly a simpler way to fix most problems.&lt;br /&gt;
&lt;br /&gt;
The process for reinstalling the firmware is as follows: [http://www.gp32x.com/board/index.php?/topic/53637-first-boot-its-asking-for-a-login-and-password/page__view__findpost__p__858053]&lt;br /&gt;
, otherwise firmware corruption might happen again.&lt;br /&gt;
&lt;br /&gt;
In case of emergency, there is an older version &lt;br /&gt;
[http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (Version: 2010-05-01-Zaxxon)&lt;br /&gt;
&lt;br /&gt;
== Debugging broken firmware ==&lt;br /&gt;
&lt;br /&gt;
[http://pandorawiki.org/Boot_setup#Rescue_console_boot] will help you in case booting normally breaks. That way you can provide debugging info to source what went wrong instead of just re-installing.&lt;br /&gt;
&lt;br /&gt;
== Reporting bugs ==&lt;br /&gt;
&lt;br /&gt;
Please do make sure that you are using the latest official firmware and hotfix. You can find it in the [http://www.open-pandora.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=178&amp;amp;Itemid=32&amp;amp;lang=en official support section of the website]. Reports made against older versions might be invalid since the issues were already fixed.&lt;br /&gt;
&lt;br /&gt;
If the bug does still exist in the latest released version, please follow these steps when reporting it in the [http://bugs.openpandora.org official bug tracker]. You will need to register an account in the tracker. Once you are logged into the account, just click on ''Add new task'' to see a form where you can provide the information required to assign and solve the bugs. Below is an explanation of what you should enter where.&lt;br /&gt;
&lt;br /&gt;
== Stuff that belongs there ==&lt;br /&gt;
&lt;br /&gt;
* Bugs that happen with the default operating system on the pandora.&lt;br /&gt;
* Things missing in the default operating system on the pandora.&lt;br /&gt;
* Bugs and issues with the codec pack.&lt;br /&gt;
&lt;br /&gt;
== What does not belong in the official tracker ==&lt;br /&gt;
&lt;br /&gt;
* Bugs with other .pnd files like eg [[emulators]], [[games]] or other applications that are not part of the main OS.&lt;br /&gt;
* Features missing in other progs.&lt;br /&gt;
&lt;br /&gt;
== Issue attributes explained ==&lt;br /&gt;
&lt;br /&gt;
Here is the list of things you should keep in mind and mention in your bug report or feature request to make sure that it can be solved. Please do also make sure to react on comments that are left in the report, since the people that feel responsible for solving the issues might need more information that only you can provide.&lt;br /&gt;
&lt;br /&gt;
;Summary: This should be a really short summary of the issue at hand, as clean as possible. Something like eg ''ABC does not work'' is not good, better write ''ABC crashes when sounds are played''.&lt;br /&gt;
&lt;br /&gt;
;Drop Down Boxes: This area on the left side is used to provide some general information that makes it easier for devs to assign the reports to the correct people for fixing things. They are often useful in fixing the report in the end, too.&lt;br /&gt;
&lt;br /&gt;
;Task Type: Just select it from the drop down box. If you want to report a bug, make it ''Bug Report'', if it is a missing feature, select ''Feature Request''. You should only select ''To Do (Reminder)'' if you are one of the devs to leave a note for yourself.&lt;br /&gt;
&lt;br /&gt;
;Category Core: Everything that belongs to the basic systems like the kernel and the drivers. The real core that lies beneath.&lt;br /&gt;
&lt;br /&gt;
;Category Application:  Meant for all the programs on top of the basis core. This eg. includes problems in minimenu, Pandora specific XFCE, pidgin, ... Basically you should ask yourself if your issue might be kernel/driver related, if it is not, select this one.&lt;br /&gt;
&lt;br /&gt;
;Status: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Operating System: Select the &amp;quot;series&amp;quot; of the operating system on the pandora here. The first firmware series is called Zaxxon.&lt;br /&gt;
&lt;br /&gt;
;Severity: How important do you estimate this bug/issue? It should only be marked ''critical'' if it is a real security breach or something breaking *everything*. Often the default ''low'' is fine, since the values can be adjusted later on by bug tracker admins.&lt;br /&gt;
&lt;br /&gt;
;Priority: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Reported Version: Please select which version state your pandora has in the release that you selected under ''Operating System''. Basically list the latest hotfix that you installed.&lt;br /&gt;
&lt;br /&gt;
;Due in Version: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Details: A neat, large field with lots of space for all the details that you can provide. Yes, in general a case of &amp;quot;the more, the better&amp;quot; applies here. Here is a list of things that you should mention in the report:&lt;br /&gt;
&lt;br /&gt;
;Problem: Detailed description of the *exact* problem you see. Please do include some log output, if you have it available.&lt;br /&gt;
&lt;br /&gt;
;Reproducibility: How often does the issue occur? Is it reproducible? If it is, please provide detailed steps to do so.&lt;br /&gt;
&lt;br /&gt;
;Actual Results: What happened after you performed the steps you listed under &amp;quot;Reproducibility&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
;Expected Results: What should have happened?&lt;br /&gt;
&lt;br /&gt;
;Additional Information: Please do list any additional information, like for example the *exact* version of your OS (or the application). This is especially important if you were not able to select the exact version in the '''Reported Version''' drop down field. If you have any log output or patches, please do attach those as files to the report. If the file size would be too big, just compress them.&lt;br /&gt;
&lt;br /&gt;
== Syntax in the Flyspray issue tracker ==&lt;br /&gt;
&lt;br /&gt;
=== Internal reference to other issues ===&lt;br /&gt;
&lt;br /&gt;
To refer to another issue use the syntax FS#N where N is the issue number you want to refer to, i.e. FS#123.&lt;br /&gt;
The parser then automatically renders this as a link to the other issue (HTML href attribute), and shows the issue's title in the mouseover info (HTML title attribute).&lt;br /&gt;
&lt;br /&gt;
== Submission Workflow ==&lt;br /&gt;
&lt;br /&gt;
The general workflow for submitting a patch is something like this:&lt;br /&gt;
&lt;br /&gt;
# Clone the appropriate section of the GIT repository - GIT is http://git.openpandora.org/cgi-bin/gitweb.cgi&lt;br /&gt;
# Apply changes and have fun&lt;br /&gt;
# Document and pass test cases&lt;br /&gt;
# Contact the maintainer of the subdomain the patch falls within - by mailing list above, or perhaps by PM in the forums, or email; for example, post first to the mailing list. In a pinch for libpnd submissions talk to skeezix, or notaz regarding kernel changes. But talk to the mailing list first, to keep discussion logged and centralized; if a backup neds to step up, the post history will already be there, right?&lt;br /&gt;
# If the maintainer is unavailable, contact the backups as listed above; they will know how to contact the champion, or can make the submission call themselves.&lt;br /&gt;
# If the maintainer and backups are not available, contact EvilDragon as release maintainer&lt;br /&gt;
&lt;br /&gt;
== Submission Standards ==&lt;br /&gt;
&lt;br /&gt;
Submission are welcome! Historically the firmware has been built by a very small team, but that [[team]] size limits the number of changes that can be managed and developed simultaneously. If you've the skills and motivation to help, feel free to join the fray!&lt;br /&gt;
&lt;br /&gt;
Patches have a few requirements; failing these requirements will cause your patch to be overlooked!&lt;br /&gt;
&lt;br /&gt;
* '''Clearly documented''' -- what is this patch for?&lt;br /&gt;
* '''Clearly tested''' -- a list of test cases and test results -- the onus is on the submitter to test and prove testing; the committers have limited time and many people talking to them&lt;br /&gt;
* '''Proper format''' -- unix line ending, not dos line endings :)&lt;br /&gt;
&lt;br /&gt;
== Submitting patches ==&lt;br /&gt;
&lt;br /&gt;
It's best to send formal GIT-generated patch so that you get proper credit for your work and to make applying the patch easier. You can also add 'Signed-off-by' line ('-s' on 'git commit' will do it for you), which has [http://elinux.org/Developer_Certificate_Of_Origin the same meaning as for mainline Linux].&lt;br /&gt;
&lt;br /&gt;
So basic workflow would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;make changes&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;My Name&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;myname@domain.com&amp;quot;&lt;br /&gt;
git add &amp;lt;changed files&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
git format-patch -o /somewhere/ -1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Then create a new feature request in bugtracker and attach the generated file(s), or send them to the [[Firmware_governance#Mailing_list|mailing list]], or post them on the forums, whatever is more convenient to you.&lt;br /&gt;
&lt;br /&gt;
== Updating Super Zaxxon ==&lt;br /&gt;
&lt;br /&gt;
=== Updating graphics drivers ===&lt;br /&gt;
&lt;br /&gt;
[http://pandoralive.info/?p=2303 guided tour de blog by eki]&lt;br /&gt;
&lt;br /&gt;
== Community Codec Package - for Pandora OS, Release 2010-05 ==&lt;br /&gt;
&lt;br /&gt;
Installation of non-free codecs is highly discouraged. Consider instead free counterparts like opus, ogg vorbis and Flac for audio. webM, ogg theora for video or equivalent.&lt;br /&gt;
&lt;br /&gt;
Due to licensing issues, licensed codecs like MP3 or MPEG-Video can not be distributed freely. They are optionally available in the Codec Package.&lt;br /&gt;
The package will install Gnome-MPlayer as well as a lot of audio / video-plugins and enables NTFS-support.&lt;br /&gt;
To install it, simply download the .PND-Package and place it into either the /pandora/menu or /pandora/desktop - Folder on your SD-Card.&lt;br /&gt;
Simply start it and follow the on-screen instructions. You can remove the .PND-Package from the card once it has been installed.&lt;br /&gt;
&lt;br /&gt;
; Legal Notice:&lt;br /&gt;
Patent and copyright laws operate differently depending on which country you are in. Please obtain legal advice if you are unsure whether a particular patent or restriction applies to a media format you wish to use in your country.&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/downloads/CodecPack.pnd Click here to download Community Codec Pack]'''&lt;br /&gt;
&lt;br /&gt;
The Codec Package enables NTFS-Support and installs [http://pastebin.com/TyzWBi0X|these packages]&lt;br /&gt;
&lt;br /&gt;
== Older versions of Ångstrom ==&lt;br /&gt;
&lt;br /&gt;
*In case you need them, you can download older firmware relases [http://openpandora.org/firmware/fullflash/ here].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/fullflash/SuperZaxxon160.zip (20-dec-2013)] [http://boards.openpandora.org/topic/15198-superzaxxon-v160-released/ forum thread]&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/topic/13854-superzaxxon-v155-released/&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/firmware/fullflash/SuperZaxxon155.zip Download firmware image of SuperZaxxon 1.55 (2013-07)]'''&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/12490-superzaxxon-v54-final-has-been-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/10374-superzaxxon-v152-released/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SuperZaxxon1.50 can be upgraded to 1.52 without reinstallation by downloading and running the [http://repo.openpandora.org/?page=detail&amp;amp;app=szupdater1.openpandora.org Pandora SuperZaxxon updater PND]. &lt;br /&gt;
&lt;br /&gt;
=== Zaxxon (Old version) ===&lt;br /&gt;
&lt;br /&gt;
The original Zaxxon firmware has been updated with a number of Hotfixes. Since then, a newer firmware called Super Zaxxon has been released.&lt;br /&gt;
&lt;br /&gt;
'''Warning:'''  If you do not have Zaxxon installed (boot screen says SuperZaxxon or something else), do not attempt to install any of these hofixes, doing so will break the system.&lt;br /&gt;
&lt;br /&gt;
In general it's possible to apply hotfixes to any lower firmware versions without installing all previous hotfixes.&lt;br /&gt;
&lt;br /&gt;
Hotfix 6&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5652-hotfix-6-final-released/ Information and discussion] (2011-10-10)&lt;br /&gt;
* [http://www.openpandora.org/downloads/Zaxxon-HF6.zip Full flash update] (will delete all prior user settings; useful if you've screwed something up and are not sure of how to fix it)&lt;br /&gt;
&lt;br /&gt;
=== Bugs and solutions ===&lt;br /&gt;
&lt;br /&gt;
In general, the latest information about bugs will be on the official [http://bugs.openpandora.org/ bugtracker]; that is also the best place to go report a bug.&lt;br /&gt;
&lt;br /&gt;
==== PNDs won't run ====&lt;br /&gt;
&lt;br /&gt;
So you can start Xfce, but you can no longer run any programs or switch to Minimenu since you upgraded to HF6?&lt;br /&gt;
&lt;br /&gt;
This can easily be solved without a reflash.&lt;br /&gt;
&lt;br /&gt;
: [http://boards.openpandora.org/index.php?app=forums&amp;amp;module=forums&amp;amp;section=findpost&amp;amp;pid=98627 valhalla] This problem is because of version 1.0-r58.5 of the pandora-scripts package that includes some files that it should not have included and conflicts with the new version of pandora-libpnd. That version is installed at least in HF5rc2.&lt;br /&gt;
&lt;br /&gt;
# Open a terminal in the location where you put your HF6 update PND. In the default file browser, you can do this by right-clicking in the folder where the PND is, and selecting &amp;quot;open terminal here&amp;quot;. For example, if you put it on your desktop (&amp;lt;code&amp;gt;/pandora/desktop&amp;lt;/code&amp;gt;), the text in the terminal to the left of your cursor should look something like &amp;lt;code&amp;gt;username-openpandora:/media/pandora/mmcblk0p1/pandora/desktop$&amp;lt;/code&amp;gt;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mkdir /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it asks you for your password, type in what you use to log in to your Pandora, then press &amp;quot;enter&amp;quot;.&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mount -o loop HF6-Updater.pnd /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Now we'll go to the packages directory in the PND and reinstall a couple of packages. Type in &amp;lt;code&amp;gt;cd /mnt/pnd/packages/other/&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-libpnd_1.0-r56.5_armv7a.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-skel_1.0-r9.5_omap3-pandora.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# To unmount the PND, type in &amp;lt;code&amp;gt;sudo umount /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it says it can't unmount it, just restart your Pandora.&lt;br /&gt;
# That's it, your Pandora should work again!&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5616-hotfix-6-rc-released/ RC] (2011-10-07)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5320-zaxxon-hotfix-6-beta-1-released/ Beta 1] (2011-09-14)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4118-hotfix-6-alpha-4-released/ Alpha 4] (2011-06-21)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4065-hotfix-6-alpha-3-out/ Alpha 3] (2011-06-17)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4056-hotfix-6-alpha-2-is-out/ Alpha 2] (2011-06-16)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/3955-hotfix-6-alpha-1-released/ Alpha 1] (2011-06-09)&lt;br /&gt;
&lt;br /&gt;
Hotfix 5&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/2080-hotfix-5-released/ OP] [http://www.gp32x.com/board/index.php?/topic/58867-hotfix-5-released/ GP32X] (2011-03-04)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* RC2: [http://boards.openpandora.org/index.php?/topic/1877-hotfix-5-rc2-last-one-before-going-final/ OP] [http://www.gp32x.com/board/index.php?/topic/58779-hotfix-5-rc2-last-one-before-going-final/ GP32X] (2011-02-22)&lt;br /&gt;
* RC1: [http://boards.openpandora.org/index.php?/topic/1572-hotfix-5-rc-1-ready-for-testing/ OP] [http://www.gp32x.com/board/index.php?/topic/58598-hotfix-5-rc-1-ready-for-testing/ GP32X] (2011-02-09)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1418-beta-test-upcoming-hf5-firmware-image-beta-4/ Beta 4] (2011-02-01)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1316-beta-test-upcoming-hf5-firmware-image-beta-3/ Beta 3] (2011-01-28)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1209-beta-test-upcoming-hf5-firmware-image-beta-2/ Beta 2] (2011-01-23)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1115-beta-test-upcoming-hf5-firmware-image/ Beta 1] (2011-01-17)&lt;br /&gt;
&lt;br /&gt;
Hotfix 4&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/90-pandora-hotfix-4-final-released-2010-08-31/ OP] [http://www.gp32x.com/board/index.php?/topic/56385-hotfix-4-final-released/ GP32X] (2010-08-31)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* Beta 4: [http://boards.openpandora.org/index.php?/topic/69-hotfix-4-beta-4-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56361-hotfix-4-beta-4-pre-final/ GP32X] (2010-08-29)&lt;br /&gt;
* Beta 3: [http://boards.openpandora.org/index.php?/topic/17-hotfix-4-beta-3-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56266-hotfix-4-beta-3-released/ GP32X] (2010-08-27)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55965-hotfix-4-beta-2/ Beta 2] (2010-08-15)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55788-hotfix-4-very-first-beta/ Beta 1] (2010-08-07)&lt;br /&gt;
&lt;br /&gt;
Hotfix 3&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54933-hotfix-3-released/ Information and discussion] (2010-07-01)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54852-pandora-hotfix-3-beta-2/ Beta 2] (2010-06-29)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54724-pandora-hotfix-3-beta-test/ Beta 1] (2010-06-25)&lt;br /&gt;
&lt;br /&gt;
Hotfix 2&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54171-hotfix-2-for-zaxxon-released/ Information and discussion] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Beta version&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54137-pandora-hotfix-pack-2-for-zaxxon/ Beta 1] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Hotfix 1&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/53580-hotfix-pack-1-and-community-codec-pack-released/Information and discussion] (2010-05-24)&lt;br /&gt;
&lt;br /&gt;
Original OS&lt;br /&gt;
* You can download the very first release of the Pandora's Zaxxon OS from [http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (2010-05-01)&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Operating system]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>RygD</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29963</id>
		<title>Ångström</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=%C3%85ngstr%C3%B6m&amp;diff=29963"/>
		<updated>2014-10-23T19:38:00Z</updated>

		<summary type="html">&lt;p&gt;RygD: Added a couple caps.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Super Zaxxon''' is currently the official operating system for the pandora based on [http://www.angstrom-distribution.org/ Ångström] Linux|Gnu. Super Zaxxon is a version upgrade system with frequent system-wide small releases. Compatibility is ensured as a basis of Super Zaxxon. Packages, often relying on their own environment are self retained within the .pnd format and available on [http://repo.openpandora.org/ a pnd repo] separate from the self hosted system packages. An evolutionary non-compatible similarly customized Ångström build called .next is in development.&lt;br /&gt;
&lt;br /&gt;
== SUPER ZAXXON ==&lt;br /&gt;
&lt;br /&gt;
== Installation  prerequisites (Offline) ==&lt;br /&gt;
&lt;br /&gt;
You need a Pandora, and alternatively an SD card, the latter is preferred because running from SD card is the ''recommended install method''.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
&lt;br /&gt;
* Remember that your Pandora will turn on as soon as a charger is connected. It's also not possible to completely power down a Pandora that's connected to an external power supply.&lt;br /&gt;
* Even while charging, a Pandora can be rebooted, either by software (for example, during the installation process below), or with the reboot hotkey: Hold the Pandora button on the keyboard, and flick the power switch to the right.&lt;br /&gt;
* Do not connect an external power supply while the battery is removed.&lt;br /&gt;
&lt;br /&gt;
* '''When the firmware is (re-)installed, all personal files and settings stored on internal flash are DELETED (your PND applications and all data on your SD cards will not be touched).&lt;br /&gt;
** Your Pandora will revert to it's default settings and show the first boot wizard on bootup.'''&lt;br /&gt;
&lt;br /&gt;
== Full fresh installation ==&lt;br /&gt;
&lt;br /&gt;
=== To SD card (external) ===&lt;br /&gt;
&lt;br /&gt;
# SD card formatted with the FAT32 filesystem (default on Windows). Extract the contents of the firmware .zip file to the root (top level) directory of that card.&lt;br /&gt;
# Make sure your Pandora is turned off (remove the battery in case it crashes or doesn't turn off by using normal means).&lt;br /&gt;
'''[http://openpandora.org/firmware/pandora-rootfs.tar.bz2 Download firmware image of Super Zaxxon 1.61 (30-Apr-2014)]'''&lt;br /&gt;
[http://boards.openpandora.org/topic/16218-superzaxxon-v161-released/ forum thread]&lt;br /&gt;
# Insert the SD card into your Pandora's first slot (the one on the left, which is closer to headphone jack).&lt;br /&gt;
# Press and hold the right shoulder button ('R'), then turn the power on (if you removed the battery, insert it while holding 'R').&lt;br /&gt;
# A text menu should appear on screen. Switch to &amp;quot;boot from SD1&amp;quot; using the d-pad, and select this entry with either the 'B' or 'X' controller button.&lt;br /&gt;
# Wait for the flash process to finish. Connect a charger to be sure the battery doesn't run out while flashing. Press enter when asked to do so. Might take up to 15 minutes, be sure to wait for it to finish.&lt;br /&gt;
# If you use an external power supply, the device will reboot. Othwerwise, it should turn off - in this case press power (without holding 'R') to turn it back on.&lt;br /&gt;
# It should then start it's first boot process which might take up to 15 minutes. Be sure to wait for it to finish, otherwise firmware corruption might happen. The installation process will show some warnings, which can be safely ignored. &lt;br /&gt;
# When everything is set up, you will be guided through the first boot wizard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
# Download [http://openpandora.org/firmware/pandora-flash-kit.zip flashkit], unzip, and put on a FAT32 formatted SD-card.&lt;br /&gt;
# Download the [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img image] and [http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img.md5 checksum] for image.&lt;br /&gt;
# Rename them rootfs.img for the image and rootfs.md5 for the checksum, and put on a SD-card.&lt;br /&gt;
# Insert SD-card into slot closest to headphone jack on pandora, and hold right trigger button &amp;quot;R&amp;quot; while turning on the device.&lt;br /&gt;
# Select Boot from SD 1:1 and follow instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where Super Zaxxon boots from out of the box.&lt;br /&gt;
&lt;br /&gt;
The UBIFS-Version can be used to flash the firmware to the Pandora.&lt;br /&gt;
&lt;br /&gt;
Please only use it if you really need to. Reflashing CAN solve some problems, but it's not the magical tool that can fix everything. You should always try to find another solution. Before reflashing, try the upgrade path below You can get help at the [http://boards.openpandora.org/index.php?/forum/8-support/ Support Section at the boards].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/images/Angstrom-pandora-xfce-image-glibc-ipk-2010.4-test-20140430-omap3-pandora.ubifs.img&lt;br /&gt;
&lt;br /&gt;
== Partial distribution upgrade ==&lt;br /&gt;
&lt;br /&gt;
Versions after Super Zaxxon 1.52 come with an online firmware update utility: Just select ''System'' -&amp;gt; ''Upgrade Pandora OS'' from the Pandora menu to download the latest system packages (needs working internet connection).&lt;br /&gt;
&lt;br /&gt;
=== To SD-card ===&lt;br /&gt;
&lt;br /&gt;
==== GUI-driven SD installer tool ====&lt;br /&gt;
&lt;br /&gt;
Instead of installing the firmware manually on the SD card, you may use the '''GUI-driven tool sd_installer.pnd by David Boucher''', which automates the entire process.&lt;br /&gt;
http://repo.openpandora.org/?page=detail&amp;amp;app=sd-install-2011-03-10 &lt;br /&gt;
&lt;br /&gt;
You only need the downloaded firmware tarball, the sd_installer.pnd and a suitable SD card.&lt;br /&gt;
&lt;br /&gt;
=== To [[NAND]] (internal) ===&lt;br /&gt;
&lt;br /&gt;
You can extract the tar.bz2-version of the pandora-image onto an SD Card (EXT2) and directly boot off it.Be sure to include a kernel in /boot (unless you want to use the one on the NAND) and use a boot.txt / autoboot.txt to pass parameters to u-boot.This way, you can boot off your SD Card and meddle around with the OS without risking breaking NAND state.&lt;br /&gt;
&lt;br /&gt;
== Installation perquisites (Online) ==&lt;br /&gt;
&lt;br /&gt;
It is also possible to do an install while the system is running.&lt;br /&gt;
Grab the ubifs image and install that from nand to SD-card or vice versa. This is an advanced option.&lt;br /&gt;
&lt;br /&gt;
The sourcecode for the programs included in the images can be found in the sources-directory, including licenses for each single one of them. The kernel and u-boot sourcecode as well as some other Pandora specific sourcecode can be found on http://git.openpandora.org/&lt;br /&gt;
Advanced users can get raw firmware images and rootfs (for SD Card bootup) as well as older versions [http://www.openpandora.org/firmware/ here].&lt;br /&gt;
&lt;br /&gt;
== .next (version in development) ==&lt;br /&gt;
&lt;br /&gt;
Also called Yars' Revenge W.I.P&lt;br /&gt;
&lt;br /&gt;
== Compile build from source code ==&lt;br /&gt;
&lt;br /&gt;
''openembedded.git''&lt;br /&gt;
&lt;br /&gt;
This the the OpenEmbedded repository containing recipes for all kinds of stuff.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.next&lt;br /&gt;
| .next with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| org.openembedded.dev&lt;br /&gt;
| .dev without any changes&lt;br /&gt;
|-&lt;br /&gt;
| op.openembedded.dev&lt;br /&gt;
| .dev with Pandora specific changes&lt;br /&gt;
|-&lt;br /&gt;
| op_unstable&lt;br /&gt;
| Something unstable I'm guessing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''openpandora.oe.git''&lt;br /&gt;
&lt;br /&gt;
This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Head&lt;br /&gt;
! Content&lt;br /&gt;
|-&lt;br /&gt;
| master&lt;br /&gt;
|-&lt;br /&gt;
| overlay.next&lt;br /&gt;
|-&lt;br /&gt;
| overlay.stable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''pandora-oe-environment.git''&lt;br /&gt;
&lt;br /&gt;
This contains scripts to set up bitbake, and the above OpenEmbedded repositories.&lt;br /&gt;
&lt;br /&gt;
''Environment setup''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware&lt;br /&gt;
cd pandora-firmware&lt;br /&gt;
source ./op-env-oe.sh&lt;br /&gt;
./initial-setup.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Building Yars' Revenge W.I.P.'' (Also called .next).  Query aTc or DJWillis until you get a response.&lt;br /&gt;
&lt;br /&gt;
The following instructions will allow you to build the current .next image.&lt;br /&gt;
&lt;br /&gt;
Remember that your building the tip of the experimental tree and not everything even remotely works. Best for people who want to hack and help get it into shape. Do not expect anything remotely good enough to run on your Pandora for real&lt;br /&gt;
&lt;br /&gt;
It is suggested that you use Debian or a Debian chroot.&lt;br /&gt;
&lt;br /&gt;
In addition to the base Debian install you will need:&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
automake&lt;br /&gt;
build-essential&lt;br /&gt;
coreutils&lt;br /&gt;
diffstat&lt;br /&gt;
diffstat texi2html gawk chrpath&lt;br /&gt;
docbook-utils&lt;br /&gt;
fdisk&lt;br /&gt;
gawk&lt;br /&gt;
gcc&lt;br /&gt;
git&lt;br /&gt;
git-core&lt;br /&gt;
gnome-doc-utils&lt;br /&gt;
groff&lt;br /&gt;
help2man&lt;br /&gt;
libc6-dev-i386&lt;br /&gt;
libsdl1.2-dev&lt;br /&gt;
liburi-perl&lt;br /&gt;
make&lt;br /&gt;
mercurial&lt;br /&gt;
python-pysqlite2&lt;br /&gt;
qemu-arm-static&lt;br /&gt;
scrollkeeper&lt;br /&gt;
subversion&lt;br /&gt;
texi2html&lt;br /&gt;
texinfo&lt;br /&gt;
unzip&lt;br /&gt;
util-linux&lt;br /&gt;
x11-xserver-utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;&lt;br /&gt;
git clone git://github.com/openpandora/openpandora-oe-environment.git&lt;br /&gt;
cd openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh config&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install a number of git repositories containing the build tools and recipes:&lt;br /&gt;
&lt;br /&gt;
* bitbake&lt;br /&gt;
* openembedded-core&lt;br /&gt;
* meta-openembedded&lt;br /&gt;
* meta-angstrom&lt;br /&gt;
* meta-texasinstruments&lt;br /&gt;
* meta-openpandora&lt;br /&gt;
&lt;br /&gt;
* The basic hardware layer that works with OpenEmbedded and can be used in most OpenEmbedded distributions (Angstrom, Yocto, SHR etc.). That hardware layer also needs meta-texasinstruments (the scripts will bring that in, the Angstrom ones or ours).&lt;br /&gt;
meta-openpandora-vendor&lt;br /&gt;
* The vendor (i.e. openpandora) specific stuff, scripts, tweaks, image files, task files (i.e. what to install and order) and some recipes for things like libpnd.&lt;br /&gt;
&lt;br /&gt;
From time to time you will want to update and fetch the changes to the base and openpandora recipes. e.g. those report on #openpandora by CIA-57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment&lt;br /&gt;
./openpandora-setup.sh update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images :&lt;br /&gt;
&lt;br /&gt;
* pandora-core-image no desktop or X11&lt;br /&gt;
* pandora-xfce-image XFCE desktop environment&lt;br /&gt;
* systemd-pndwip-image&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/.oe/environment-openpandora&lt;br /&gt;
cd &amp;lt;INSTALLDIR&amp;gt;/openpandora-oe-environment/build&lt;br /&gt;
bitbake systemd-core-image&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.&lt;br /&gt;
&lt;br /&gt;
The preferred method for sending patches for meta-openpandora and meta-openpandora-vendor is to create a fork in github apply you changes and send pull requests to OpenPandora Firmware mailing list: firmware-dev@openpandora.org  ([http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev subscribe])&lt;br /&gt;
&lt;br /&gt;
= Kernel status =&lt;br /&gt;
&lt;br /&gt;
The first [[firmware]] release was based on a heavily patched linux-2.6.27-omap1 kernel. linux-omap used to be OMAP community kernel fork, nowadays its code was either merged to mainline or dropped. Further OMAP development continues on mainline kernels, linux-omap tree is mainly used to queue developed code to mainline.&lt;br /&gt;
&lt;br /&gt;
Current firmware releases are based on 3.x kernel series.&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
Driver support in 3.x series is more or less complete, however not all parts are merged to mainline kernel due to various reasons.&lt;br /&gt;
&lt;br /&gt;
== Merged code (already in mainline as of 3.4) ==&lt;br /&gt;
* board support (enables UART, I2C, SPI, RTC, MMC{1,2,3}, NAND, OTG, EHCI, gpio-keys, leds-gpio, keypad, touchscreen, regulators)&lt;br /&gt;
* sound: ALSA ASoC machine driver&lt;br /&gt;
* bq27500 fuel gauge&lt;br /&gt;
* LCD panel driver&lt;br /&gt;
* wl1251 [[WiFi]] driver glue (portions only in 2.6.37)&lt;br /&gt;
* charging (partial only, 2.6.37)&lt;br /&gt;
* wl1251 complete powerdown/suspend using runtime_pm (2.6.38).&lt;br /&gt;
* backlight driver (3.4)&lt;br /&gt;
&lt;br /&gt;
This doesn't list various bugfix patches to get above working :)&lt;br /&gt;
&lt;br /&gt;
== not merged ==&lt;br /&gt;
now in openpandora.org GIT (mainline merge status in brackets)&lt;br /&gt;
* nubs (aka vsense, needs rework for mainline)&lt;br /&gt;
* keypad fn handling (not allowed in mainline)&lt;br /&gt;
* PWM LEDs (needs rework)&lt;br /&gt;
* Overclocking support&lt;br /&gt;
* some charging bits (too many hacks)&lt;br /&gt;
* various random hacks that benefit pandora but may harm other devices, hence mainline incompatible&lt;br /&gt;
&lt;br /&gt;
= OpenPandora.org git structure =&lt;br /&gt;
Support for various kernels is available in pandora-XX branches or tags, XX corresponds to last part of kernel version number. 2.6.27 is an exception, it's in pandora-27-omap1 branch.&lt;br /&gt;
&lt;br /&gt;
Branches based on pre-release -rc kernels will be often rebased. This means you can't do 'git pull' on them, use 'git fetch; git reset --hard origin/pandora-XX' instead. '''Warning''': this will destroy all your changes (even if they are commited), backup them first!&lt;br /&gt;
&lt;br /&gt;
= Configuring newer kernels =&lt;br /&gt;
&lt;br /&gt;
When compiling mainline kernel, use&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap2plus_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
for openpandora.org kernels you can use omap3_pandora_defconfig&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make omap3_pandora_defconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
after either of those are run, you can tune the configuration for your needs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make menuconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
Now you should be able to build a working kernel. More info available at [[Kernel build instructions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pandora Firmware Governance==&lt;br /&gt;
&lt;br /&gt;
The Pandora device is an open ecology --&lt;br /&gt;
&lt;br /&gt;
The official [[firmware]] is open source and open to patches from the public; to maintain high quality firmware releases a process needs to exist -- audit trails need to be kept to ensure licensing is clear, testing has to be ensured to keep quality high, and our standard practice for submission made clear so it is easy and swift to submit your work.&lt;br /&gt;
&lt;br /&gt;
Help us sort it out :) This process itself is open source -- as the ecosystem expands our model will change with it; if you are seeing problems, then contact one of the maintainers, mailing list, or the community at large and &lt;br /&gt;
All of which are part of the [[Team]]&lt;br /&gt;
&lt;br /&gt;
The firmware is all of the software that is supplied with a device, so does include the applications which are provided as standard. It is all open source (meaning that OpenPandora provides the source code, often as a requirement of the [http://www.gnu.org/licenses/gpl.html GNU GPL]). A small quantity of the firmware is provided as binary files, which OpenPandora may not be at liberty to disclose the full details of. An example of closed source firmware is for the analogue nubs, which are shipped with small micro-controllers pre-programmed by the nub manufacturer. Only some of the hardware designs and occasional binary blobs like the [[WiFi]] driver are currently not open source; the rest of the firmware stack is open source (predominantly GPL with some LGPL).&lt;br /&gt;
&lt;br /&gt;
== Replacing the Firmware (Un-bricking) ==&lt;br /&gt;
&lt;br /&gt;
Rather than patch the firmware, the firmware may be replaced wholesale with a freshly downloaded firmware. This ought to be regarded as a last resort in the case of problems, there is almost certainly a simpler way to fix most problems.&lt;br /&gt;
&lt;br /&gt;
The process for reinstalling the firmware is as follows: [http://www.gp32x.com/board/index.php?/topic/53637-first-boot-its-asking-for-a-login-and-password/page__view__findpost__p__858053]&lt;br /&gt;
, otherwise firmware corruption might happen again.&lt;br /&gt;
&lt;br /&gt;
In case of emergency, there is an older version &lt;br /&gt;
[http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (Version: 2010-05-01-Zaxxon)&lt;br /&gt;
&lt;br /&gt;
== Debugging broken firmware ==&lt;br /&gt;
&lt;br /&gt;
[http://pandorawiki.org/Boot_setup#Rescue_console_boot] will help you in case booting normally breaks. That way you can provide debugging info to source what went wrong instead of just re-installing.&lt;br /&gt;
&lt;br /&gt;
== Reporting bugs ==&lt;br /&gt;
&lt;br /&gt;
Please do make sure that you are using the latest official firmware and hotfix. You can find it in the [http://www.open-pandora.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=178&amp;amp;Itemid=32&amp;amp;lang=en official support section of the website]. Reports made against older versions might be invalid since the issues were already fixed.&lt;br /&gt;
&lt;br /&gt;
If the bug does still exist in the latest released version, please follow these steps when reporting it in the [http://bugs.openpandora.org official bug tracker]. You will need to register an account in the tracker. Once you are logged into the account, just click on ''Add new task'' to see a form where you can provide the information required to assign and solve the bugs. Below is an explanation of what you should enter where.&lt;br /&gt;
&lt;br /&gt;
== Stuff that belongs there ==&lt;br /&gt;
&lt;br /&gt;
* Bugs that happen with the default operating system on the pandora.&lt;br /&gt;
* Things missing in the default operating system on the pandora.&lt;br /&gt;
* Bugs and issues with the codec pack.&lt;br /&gt;
&lt;br /&gt;
== What does not belong in the official tracker ==&lt;br /&gt;
&lt;br /&gt;
* Bugs with other .pnd files like eg [[emulators]], [[games]] or other applications that are not part of the main OS.&lt;br /&gt;
* Features missing in other progs.&lt;br /&gt;
&lt;br /&gt;
== Issue attributes explained ==&lt;br /&gt;
&lt;br /&gt;
Here is the list of things you should keep in mind and mention in your bug report or feature request to make sure that it can be solved. Please do also make sure to react on comments that are left in the report, since the people that feel responsible for solving the issues might need more information that only you can provide.&lt;br /&gt;
&lt;br /&gt;
;Summary: This should be a really short summary of the issue at hand, as clean as possible. Something like eg ''ABC does not work'' is not good, better write ''ABC crashes when sounds are played''.&lt;br /&gt;
&lt;br /&gt;
;Drop Down Boxes: This area on the left side is used to provide some general information that makes it easier for devs to assign the reports to the correct people for fixing things. They are often useful in fixing the report in the end, too.&lt;br /&gt;
&lt;br /&gt;
;Task Type: Just select it from the drop down box. If you want to report a bug, make it ''Bug Report'', if it is a missing feature, select ''Feature Request''. You should only select ''To Do (Reminder)'' if you are one of the devs to leave a note for yourself.&lt;br /&gt;
&lt;br /&gt;
;Category Core: Everything that belongs to the basic systems like the kernel and the drivers. The real core that lies beneath.&lt;br /&gt;
&lt;br /&gt;
;Category Application:  Meant for all the programs on top of the basis core. This eg. includes problems in minimenu, Pandora specific XFCE, pidgin, ... Basically you should ask yourself if your issue might be kernel/driver related, if it is not, select this one.&lt;br /&gt;
&lt;br /&gt;
;Status: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Operating System: Select the &amp;quot;series&amp;quot; of the operating system on the pandora here. The first firmware series is called Zaxxon.&lt;br /&gt;
&lt;br /&gt;
;Severity: How important do you estimate this bug/issue? It should only be marked ''critical'' if it is a real security breach or something breaking *everything*. Often the default ''low'' is fine, since the values can be adjusted later on by bug tracker admins.&lt;br /&gt;
&lt;br /&gt;
;Priority: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Reported Version: Please select which version state your pandora has in the release that you selected under ''Operating System''. Basically list the latest hotfix that you installed.&lt;br /&gt;
&lt;br /&gt;
;Due in Version: Can only be changed by bug tracker admins (aka &amp;quot;official pandora devs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Details: A neat, large field with lots of space for all the details that you can provide. Yes, in general a case of &amp;quot;the more, the better&amp;quot; applies here. Here is a list of things that you should mention in the report:&lt;br /&gt;
&lt;br /&gt;
;Problem: Detailed description of the *exact* problem you see. Please do include some log output, if you have it available.&lt;br /&gt;
&lt;br /&gt;
;Reproducibility: How often does the issue occur? Is it reproducible? If it is, please provide detailed steps to do so.&lt;br /&gt;
&lt;br /&gt;
;Actual Results: What happened after you performed the steps you listed under &amp;quot;Reproducibility&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
;Expected Results: What should have happened?&lt;br /&gt;
&lt;br /&gt;
;Additional Information: Please do list any additional information, like for example the *exact* version of your OS (or the application). This is especially important if you were not able to select the exact version in the '''Reported Version''' drop down field. If you have any log output or patches, please do attach those as files to the report. If the file size would be too big, just compress them.&lt;br /&gt;
&lt;br /&gt;
== Syntax in the Flyspray issue tracker ==&lt;br /&gt;
&lt;br /&gt;
=== Internal reference to other issues ===&lt;br /&gt;
&lt;br /&gt;
To refer to another issue use the syntax FS#N where N is the issue number you want to refer to, i.e. FS#123.&lt;br /&gt;
The parser then automatically renders this as a link to the other issue (HTML href attribute), and shows the issue's title in the mouseover info (HTML title attribute).&lt;br /&gt;
&lt;br /&gt;
== Submission Workflow ==&lt;br /&gt;
&lt;br /&gt;
The general workflow for submitting a patch is something like this:&lt;br /&gt;
&lt;br /&gt;
# Clone the appropriate section of the GIT repository - GIT is http://git.openpandora.org/cgi-bin/gitweb.cgi&lt;br /&gt;
# Apply changes and have fun&lt;br /&gt;
# Document and pass test cases&lt;br /&gt;
# Contact the maintainer of the subdomain the patch falls within - by mailing list above, or perhaps by PM in the forums, or email; for example, post first to the mailing list. In a pinch for libpnd submissions talk to skeezix, or notaz regarding kernel changes. But talk to the mailing list first, to keep discussion logged and centralized; if a backup neds to step up, the post history will already be there, right?&lt;br /&gt;
# If the maintainer is unavailable, contact the backups as listed above; they will know how to contact the champion, or can make the submission call themselves.&lt;br /&gt;
# If the maintainer and backups are not available, contact EvilDragon as release maintainer&lt;br /&gt;
&lt;br /&gt;
== Submission Standards ==&lt;br /&gt;
&lt;br /&gt;
Submission are welcome! Historically the firmware has been built by a very small team, but that [[team]] size limits the number of changes that can be managed and developed simultaneously. If you've the skills and motivation to help, feel free to join the fray!&lt;br /&gt;
&lt;br /&gt;
Patches have a few requirements; failing these requirements will cause your patch to be overlooked!&lt;br /&gt;
&lt;br /&gt;
* '''Clearly documented''' -- what is this patch for?&lt;br /&gt;
* '''Clearly tested''' -- a list of test cases and test results -- the onus is on the submitter to test and prove testing; the committers have limited time and many people talking to them&lt;br /&gt;
* '''Proper format''' -- unix line ending, not dos line endings :)&lt;br /&gt;
&lt;br /&gt;
== Submitting patches ==&lt;br /&gt;
&lt;br /&gt;
It's best to send formal GIT-generated patch so that you get proper credit for your work and to make applying the patch easier. You can also add 'Signed-off-by' line ('-s' on 'git commit' will do it for you), which has [http://elinux.org/Developer_Certificate_Of_Origin the same meaning as for mainline Linux].&lt;br /&gt;
&lt;br /&gt;
So basic workflow would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;make changes&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;My Name&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;myname@domain.com&amp;quot;&lt;br /&gt;
git add &amp;lt;changed files&amp;gt;&lt;br /&gt;
git commit&lt;br /&gt;
git format-patch -o /somewhere/ -1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Then create a new feature request in bugtracker and attach the generated file(s), or send them to the [[Firmware_governance#Mailing_list|mailing list]], or post them on the forums, whatever is more convenient to you.&lt;br /&gt;
&lt;br /&gt;
== Updating Super Zaxxon ==&lt;br /&gt;
&lt;br /&gt;
=== Updating graphics drivers ===&lt;br /&gt;
&lt;br /&gt;
[http://pandoralive.info/?p=2303 guided tour de blog by eki]&lt;br /&gt;
&lt;br /&gt;
== Community Codec Package - for Pandora OS, Release 2010-05 ==&lt;br /&gt;
&lt;br /&gt;
Installation of non-free codecs is highly discouraged. Consider instead free counterparts like opus, ogg vorbis and Flac for audio. webM, ogg theora for video or equivalent.&lt;br /&gt;
&lt;br /&gt;
Due to licensing issues, licensed codecs like MP3 or MPEG-Video can not be distributed freely. They are optionally available in the Codec Package.&lt;br /&gt;
The package will install Gnome-MPlayer as well as a lot of audio / video-plugins and enables NTFS-support.&lt;br /&gt;
To install it, simply download the .PND-Package and place it into either the /pandora/menu or /pandora/desktop - Folder on your SD-Card.&lt;br /&gt;
Simply start it and follow the on-screen instructions. You can remove the .PND-Package from the card once it has been installed.&lt;br /&gt;
&lt;br /&gt;
; Legal Notice:&lt;br /&gt;
Patent and copyright laws operate differently depending on which country you are in. Please obtain legal advice if you are unsure whether a particular patent or restriction applies to a media format you wish to use in your country.&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/downloads/CodecPack.pnd Click here to download Community Codec Pack]'''&lt;br /&gt;
&lt;br /&gt;
The Codec Package enables NTFS-Support and installs [http://pastebin.com/TyzWBi0X|these packages]&lt;br /&gt;
&lt;br /&gt;
== Older versions of Ångstrom ==&lt;br /&gt;
&lt;br /&gt;
*In case you need them, you can download older firmware relases [http://openpandora.org/firmware/fullflash/ here].&lt;br /&gt;
&lt;br /&gt;
http://openpandora.org/firmware/fullflash/SuperZaxxon160.zip (20-dec-2013)] [http://boards.openpandora.org/topic/15198-superzaxxon-v160-released/ forum thread]&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/topic/13854-superzaxxon-v155-released/&lt;br /&gt;
&lt;br /&gt;
'''[http://openpandora.org/firmware/fullflash/SuperZaxxon155.zip Download firmware image of SuperZaxxon 1.55 (2013-07)]'''&lt;br /&gt;
&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/12490-superzaxxon-v54-final-has-been-released/&lt;br /&gt;
*http://boards.openpandora.org/index.php/topic/10374-superzaxxon-v152-released/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SuperZaxxon1.50 can be upgraded to 1.52 without reinstallation by downloading and running the [http://repo.openpandora.org/?page=detail&amp;amp;app=szupdater1.openpandora.org Pandora SuperZaxxon updater PND]. &lt;br /&gt;
&lt;br /&gt;
=== Zaxxon (Old version) ===&lt;br /&gt;
&lt;br /&gt;
The original Zaxxon firmware has been updated with a number of Hotfixes. Since then, a newer firmware called Super Zaxxon has been released.&lt;br /&gt;
&lt;br /&gt;
'''Warning:'''  If you do not have Zaxxon installed (boot screen says SuperZaxxon or something else), do not attempt to install any of these hofixes, doing so will break the system.&lt;br /&gt;
&lt;br /&gt;
In general it's possible to apply hotfixes to any lower firmware versions without installing all previous hotfixes.&lt;br /&gt;
&lt;br /&gt;
Hotfix 6&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5652-hotfix-6-final-released/ Information and discussion] (2011-10-10)&lt;br /&gt;
* [http://www.openpandora.org/downloads/Zaxxon-HF6.zip Full flash update] (will delete all prior user settings; useful if you've screwed something up and are not sure of how to fix it)&lt;br /&gt;
&lt;br /&gt;
=== Bugs and solutions ===&lt;br /&gt;
&lt;br /&gt;
In general, the latest information about bugs will be on the official [http://bugs.openpandora.org/ bugtracker]; that is also the best place to go report a bug.&lt;br /&gt;
&lt;br /&gt;
==== PNDs won't run ====&lt;br /&gt;
&lt;br /&gt;
So you can start Xfce, but you can no longer run any programs or switch to Minimenu since you upgraded to HF6?&lt;br /&gt;
&lt;br /&gt;
This can easily be solved without a reflash.&lt;br /&gt;
&lt;br /&gt;
: [http://boards.openpandora.org/index.php?app=forums&amp;amp;module=forums&amp;amp;section=findpost&amp;amp;pid=98627 valhalla] This problem is because of version 1.0-r58.5 of the pandora-scripts package that includes some files that it should not have included and conflicts with the new version of pandora-libpnd. That version is installed at least in HF5rc2.&lt;br /&gt;
&lt;br /&gt;
# Open a terminal in the location where you put your HF6 update PND. In the default file browser, you can do this by right-clicking in the folder where the PND is, and selecting &amp;quot;open terminal here&amp;quot;. For example, if you put it on your desktop (&amp;lt;code&amp;gt;/pandora/desktop&amp;lt;/code&amp;gt;), the text in the terminal to the left of your cursor should look something like &amp;lt;code&amp;gt;username-openpandora:/media/pandora/mmcblk0p1/pandora/desktop$&amp;lt;/code&amp;gt;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mkdir /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it asks you for your password, type in what you use to log in to your Pandora, then press &amp;quot;enter&amp;quot;.&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo mount -o loop HF6-Updater.pnd /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Now we'll go to the packages directory in the PND and reinstall a couple of packages. Type in &amp;lt;code&amp;gt;cd /mnt/pnd/packages/other/&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-libpnd_1.0-r56.5_armv7a.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# Type in &amp;lt;code&amp;gt;sudo opkg install pandora-skel_1.0-r9.5_omap3-pandora.ipk&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;&lt;br /&gt;
# To unmount the PND, type in &amp;lt;code&amp;gt;sudo umount /mnt/pnd&amp;lt;/code&amp;gt; and press &amp;quot;enter&amp;quot;. If it says it can't unmount it, just restart your Pandora.&lt;br /&gt;
# That's it, your Pandora should work again!&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5616-hotfix-6-rc-released/ RC] (2011-10-07)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/5320-zaxxon-hotfix-6-beta-1-released/ Beta 1] (2011-09-14)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4118-hotfix-6-alpha-4-released/ Alpha 4] (2011-06-21)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4065-hotfix-6-alpha-3-out/ Alpha 3] (2011-06-17)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/4056-hotfix-6-alpha-2-is-out/ Alpha 2] (2011-06-16)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/3955-hotfix-6-alpha-1-released/ Alpha 1] (2011-06-09)&lt;br /&gt;
&lt;br /&gt;
Hotfix 5&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/2080-hotfix-5-released/ OP] [http://www.gp32x.com/board/index.php?/topic/58867-hotfix-5-released/ GP32X] (2011-03-04)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* RC2: [http://boards.openpandora.org/index.php?/topic/1877-hotfix-5-rc2-last-one-before-going-final/ OP] [http://www.gp32x.com/board/index.php?/topic/58779-hotfix-5-rc2-last-one-before-going-final/ GP32X] (2011-02-22)&lt;br /&gt;
* RC1: [http://boards.openpandora.org/index.php?/topic/1572-hotfix-5-rc-1-ready-for-testing/ OP] [http://www.gp32x.com/board/index.php?/topic/58598-hotfix-5-rc-1-ready-for-testing/ GP32X] (2011-02-09)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1418-beta-test-upcoming-hf5-firmware-image-beta-4/ Beta 4] (2011-02-01)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1316-beta-test-upcoming-hf5-firmware-image-beta-3/ Beta 3] (2011-01-28)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1209-beta-test-upcoming-hf5-firmware-image-beta-2/ Beta 2] (2011-01-23)&lt;br /&gt;
* [http://boards.openpandora.org/index.php?/topic/1115-beta-test-upcoming-hf5-firmware-image/ Beta 1] (2011-01-17)&lt;br /&gt;
&lt;br /&gt;
Hotfix 4&lt;br /&gt;
* Information and discussion: [http://boards.openpandora.org/index.php?/topic/90-pandora-hotfix-4-final-released-2010-08-31/ OP] [http://www.gp32x.com/board/index.php?/topic/56385-hotfix-4-final-released/ GP32X] (2010-08-31)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
* Beta 4: [http://boards.openpandora.org/index.php?/topic/69-hotfix-4-beta-4-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56361-hotfix-4-beta-4-pre-final/ GP32X] (2010-08-29)&lt;br /&gt;
* Beta 3: [http://boards.openpandora.org/index.php?/topic/17-hotfix-4-beta-3-released/ OP] [http://www.gp32x.com/board/index.php?/topic/56266-hotfix-4-beta-3-released/ GP32X] (2010-08-27)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55965-hotfix-4-beta-2/ Beta 2] (2010-08-15)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/55788-hotfix-4-very-first-beta/ Beta 1] (2010-08-07)&lt;br /&gt;
&lt;br /&gt;
Hotfix 3&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54933-hotfix-3-released/ Information and discussion] (2010-07-01)&lt;br /&gt;
&lt;br /&gt;
Beta versions&lt;br /&gt;
&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54852-pandora-hotfix-3-beta-2/ Beta 2] (2010-06-29)&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54724-pandora-hotfix-3-beta-test/ Beta 1] (2010-06-25)&lt;br /&gt;
&lt;br /&gt;
Hotfix 2&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54171-hotfix-2-for-zaxxon-released/ Information and discussion] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Beta version&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/54137-pandora-hotfix-pack-2-for-zaxxon/ Beta 1] (2010-06-08)&lt;br /&gt;
&lt;br /&gt;
Hotfix 1&lt;br /&gt;
* [http://www.gp32x.com/board/index.php?/topic/53580-hotfix-pack-1-and-community-codec-pack-released/Information and discussion] (2010-05-24)&lt;br /&gt;
&lt;br /&gt;
Original OS&lt;br /&gt;
* You can download the very first release of the Pandora's Zaxxon OS from [http://notaz.gp2x.de/releases/pandora/pandora-firmware-2010-05-01-Zaxxon.zip here] (2010-05-01)&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Operating system]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>RygD</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Power_modes&amp;diff=29962</id>
		<title>Power modes</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Power_modes&amp;diff=29962"/>
		<updated>2014-10-23T05:18:50Z</updated>

		<summary type="html">&lt;p&gt;RygD: /* Is it be able to run from the AC Adaptor alone? */  changed &amp;quot;be able&amp;quot; to &amp;quot;possible&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Lead_Photo_For_Power_modes0-2920264867079787.jpg|thumbnail|Powerbutton]]&lt;br /&gt;
&lt;br /&gt;
=Power Supply=&lt;br /&gt;
==Can it charge from USB?==&lt;br /&gt;
Yes, through the mini-AB OTG port. However, whilst the Pandora is in use the charge rate may be so low as to make it impractical for normal purposes. [http://www.gp32x.com/board/index.php?s=&amp;amp;showtopic=45902&amp;amp;view=findpost&amp;amp;p=683572]&lt;br /&gt;
&lt;br /&gt;
==What kind of battery does it have?==&lt;br /&gt;
&lt;br /&gt;
The Pandora has a 4000mAh Lithium Polymer battery.&lt;br /&gt;
&lt;br /&gt;
Batteries are user-replaceable and spares are sold by Pandora retailers.&lt;br /&gt;
&lt;br /&gt;
==How long does the battery last?==&lt;br /&gt;
* The actual battery runtime varies based on the the software being run, peripherals in use, and consequently the [[Power modes|power mode]] in which the Pandora operates.&lt;br /&gt;
** For instance, using Wifi constantly, or having it constantly polling will reduce the life by a couple hours, compared to disabling the wifi altogether.&lt;br /&gt;
* Starting with the OS [http://boards.openpandora.org/index.php?/topic/7558-superzaxxon-beta-2-released/ SuperZaxxon, Beta 2, using kernel 3.2.1], the Pandora has:&lt;br /&gt;
** a total standby of averagely 180 hours,&lt;br /&gt;
** an active runtime of 10 to 30 hours (screen on &amp;amp; WiFi on, PND app(s) which utilize more/less CPU)&lt;br /&gt;
** up to 75 hours (idle system, screen &amp;amp; WiFi off).&lt;br /&gt;
** Source: [http://boards.openpandora.org/index.php?/topic/7196-32-kernel-issue-tracking-thread/page__st__200#entry138048 Study by user porg]&lt;br /&gt;
&lt;br /&gt;
==What about the power cable?==&lt;br /&gt;
The Pandora ships with a switching power supply with a standard cord socket which should function with 110V and 240V AC power.  These are either localised, or shipped with an appropriate adaptor.&lt;br /&gt;
&lt;br /&gt;
A PSP power supply will work fine with the Pandora [http://forum.openpandora.org/viewtopic.php?f=17&amp;amp;t=41&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a].&lt;br /&gt;
&lt;br /&gt;
==Is it possible to run from the AC Adaptor alone?==&lt;br /&gt;
Originally, it was thought not, due to the design of the OMAP chipset appearing to require a battery to be connected. [http://www.gp32x.com/board/index.php?s=&amp;amp;showtopic=41548&amp;amp;view=findpost&amp;amp;p=600811] However, it has now been confirmed that the Pandora DOES now work without a battery installed, although some features (like backlight) may have to be turned off via software to enable this[http://www.gp32x.com/board/index.php?/topic/51654-notaz-and-his-pandora/page__view__findpost__p__806714]. The hardware tweak or tweaks have been performed as part of Pandora development, and are not something that the end user will have to worry about/perform[http://www.gp32x.com/board/index.php?/topic/51654-notaz-and-his-pandora/page__view__findpost__p__806734][http://www.gp32x.com/board/index.php?/topic/51654-notaz-and-his-pandora/page__view__findpost__p__806808].&lt;br /&gt;
&lt;br /&gt;
Information from Mweston [http://www.gp32x.com/board/index.php?/topic/53635-so-are-the-batteries-tested-at-all/page__view__findpost__p__858065]&lt;br /&gt;
When no battery is found on AC adapter insertion, the unit goes into constant voltage mode which provides a constant 4.0V on the battery net. It doesn't like it if you put a battery in at this point because the TI chip doesn't appear to be designed to jump back to normal mode without a power cycle. It could do weird things like dump ridiculous amounts of current into the battery without software control. I liked the idea of letting customers power without a battery so we left this feature in but be aware of this restriction:&lt;br /&gt;
&lt;br /&gt;
IF YOU POWERED THE SYSTEM WITHOUT A BATTERY, SHUT IT OFF BEFORE STICKING THE BATTERY BACK IN. (not an angry sentence, just making it clear.) :)&lt;br /&gt;
&lt;br /&gt;
When the battery is inserted first, the system will power up using the normal mode. When the AC adapter is plugged in after this, it will power the system and charge the battery up to the limits set in software. Currently, Notaz and I have chosen 1A on the AC adapter and 600mA from the USB input. It can be changed by sending commands to the chip to alter these set numbers but that is a software lesson better learned from someone else. With the LCD off (lid closed perhaps) idling on the desktop, something like 750mA will go to the battery for a 6 hour charge time or so. With the system doing stuff and demanding more power, less current will go to the battery and it will charge slower. 1A was also chosen to consider thermal dissipation because the regulator of the TI chip is linear and wastes energy dropping the voltage from the 5V down to just above the cell voltage. You may notice the system feels warmer when the battery is more discharged than when it is full which is normal.&lt;br /&gt;
&lt;br /&gt;
I haven't had much luck hot swapping batteries while the system is live but I think it worked for ED once. For me, as soon as I pull the battery, the system resets. The power management chip seems to rely on the status of the thermistor in the battery and it if disappears, it can trigger events. Maybe there are software work arounds but I don't know.&lt;br /&gt;
&lt;br /&gt;
==Does the Pandora have 'sleep' or 'hibernate' modes?==&lt;br /&gt;
Pandora supports suspend-to-RAM (sleep) but not suspend-to-disk (hibernate)[http://boards.openpandora.org/topic/16732-hibernation-on-the-pandora].  Entering these [[Power modes|power saving modes]] will be controlled by software and can be configured to happen when you press the power switch, close the lid, or only on demand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Battery.jpg|thumb|The Pandora's battery]]&lt;br /&gt;
&lt;br /&gt;
==Power Modes==&lt;br /&gt;
&lt;br /&gt;
Without switching the device entirely off, it may be placed into low power mode or regular power mode; simply pressing the power button will toggle modes. Note that as of [[hotfix3]], opening the lid in low power mode has no effect.&lt;br /&gt;
&lt;br /&gt;
===Normal Mode===&lt;br /&gt;
This is the normal operating mode, [[display]] on, [[WiFi]] and [[Bluetooth]] on if requested. CPU speed can be selected by the user, and has a small impact on battery life. Screen brightness will also have a significant effect on battery life. The CPU should automatically self-regulate to the current task, and 10-20 hours battery life is possible depending on usage. This is mostly independent of the set CPU speed for any given task. At any time, the battery gauge will show the remaining battery life ''if the usage remains the same as over the past some seconds''.&lt;br /&gt;
See [http://boards.openpandora.org/index.php?/topic/10738-pandora-power-consumption-breakdown/] for a detailed breakdown of power consumption.&lt;br /&gt;
&lt;br /&gt;
===Lid Closed===&lt;br /&gt;
The only change with the lid closed is to turn off the LCD backlight and the display itself. This improves battery life, allowing music playback and streaming to continue. As of Hotfix2, the screen remains on if the device is powered up with the lid closed. It is also possible to set xfce to blank the screen after a period of inactivity, which helps with battery.&lt;br /&gt;
&lt;br /&gt;
===Low Power===&lt;br /&gt;
Low power mode is toggled by a short press of the power switch to the right. The screen is off, the [[radios]] are disabled, the CPU max speed is set to 14 MHz. The device is still silently on, allowing for alarms to go off or it to be turned on again instantly. The power LED will be dimmed, and may appear to be off if you are outside in the sunshine.&lt;br /&gt;
&lt;br /&gt;
Low power mode is probably going to be used as the normal &amp;quot;off&amp;quot; for most people, with true off (device powered down entirely, unable to respond to alarms or wake up quickly) available to conserve battery power. Turning the Pandora off completely is the best option if you don't plan on using it for few days or longer.&lt;br /&gt;
&lt;br /&gt;
Since the Pandora has to be powered whilst it is charging, low power mode is best for fastest charging, and will even allow a full charge to be achieved from USB. It is also the best way to use the Pandora as a USB charger for other devices.&lt;br /&gt;
&lt;br /&gt;
Opening the screen whilst in low power mode has no effect (screen stays off, clocks stay low), and you will need to use the power switch to resume.&lt;br /&gt;
&lt;br /&gt;
At the moment, there is no clear advantage in slowing the clocks (other than being an effective pause button when playing MP3). The only saving is through disabling the radios. This is likely to be improved in due course since there are features in the omap processor for power saving which are being added to the linux kernel.&lt;br /&gt;
&lt;br /&gt;
===Power Off===&lt;br /&gt;
Select Logout then Shutdown from the window manager to power off. If a charger is connected, the device will re-boot immediately. It is possible to get into a state where you believe it is powered off, but in fact it is using power at the normal screen off rate - so after 12 hours, 50% of your battery is gone. The Power green LED ought to be a tell-tale. It is possible that some bugs exist in this area, but nothing has been clearly identified[http://www.gp32x.com/board/index.php?/topic/54652-solved-pandora-lost-charge-overnight/]&lt;br /&gt;
&lt;br /&gt;
A common problem seems to be that if you switch off ''before'' unplugging, your Pandora will re-boot even though it is now left unplugged. This problem is compounded by the low battery shutdown script being called repeatedly (and actually preventing shutdown).&lt;br /&gt;
&lt;br /&gt;
To do a '''hard-reset''' of the Pandora (in case of software crashes), press and hold the Pandora key and flick the power button to the right.&lt;br /&gt;
&lt;br /&gt;
To do a '''hard-shutdown''' of the Pandora, press and hold the Pandora key ''with right shoulder button held'' and flick the power button to the right, and then select shutdown from the menu.[http://www.gp32x.com/board/index.php?/topic/59233-hf5-not-shutting-down-or-rebooting/page__view__findpost__p__946375]&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
The events which control power can be customised [http://www.gp32x.com/board/index.php?/topic/54544-forcing-shutdown-at-10-battery-life/page__view__findpost__p__878418]. Lid switch, Power Switch, battery threshold and Window Manager shutdown commands. Note that the battery manager in xfce will also take action when the battery is low, by default forcing a shutdown at 5% (so you may observe a full boot process, the window manager appears, then immediately shuts down)&lt;br /&gt;
&lt;br /&gt;
==Charging==&lt;br /&gt;
[[image:Power_uk.png|thumb|alt=UK charger and adapter|UK charger and adapter]]&lt;br /&gt;
It is possible to charge from the mains charger (use the supplied one or a ''GENUINE'' PSP adaptor only) or USB cable. While a charger is connected, remaining battery level is displayed, but the time displays 00:00. If charging from USB, it is possible that the battery will still discharge slowly, since the Pandora takes more current (in normal mode) than the USB can supply. Mains charge is configured to draw 1000mA, USB charge is more like 600mA.&lt;br /&gt;
&lt;br /&gt;
It is not possible to charge the Pandora without turning it on - connecting the mains charger or the USB cable will turn it on automatically. The normal charging circuits rely on the CPU for configuration. In practice, this has minimal impact on usage, except that after charging,&lt;br /&gt;
you might wish to unplug the charger and explicitly turn off if you don't intend to use the Pandora soon. &amp;lt;!-- (and maybe there is a easy way to automate this by adding a charger event to call a script). [Not if you have to manually disconnect it, IMO] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Full discharge charging: The pandora will shutdown in case of low battery power. However there is a protection circuit in the battery itself which will cut off the power output of the battery. The battery and the pandora seems to be dead in this condition, but it's not. If you plug in the power &lt;br /&gt;
&amp;lt;!--                            which one?  mains charger required? or does usb work too?  --&amp;gt;&lt;br /&gt;
you'll see nothing happen - but the battery will be recharged very slowly until the battery is above it's cutoff level. This could take up to 30 minutes. Then the pandora will startup and the normal CPU controlled faster charging will continue.&lt;br /&gt;
[http://boards.openpandora.org/index.php?/topic/8426-battery-completely-dead/#entry150209]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--                             which firmware was this below for?                          --&amp;gt;&lt;br /&gt;
If your Pandora's battery is at less than 1% (actually configurable in XFCE), then you may have problems in using USB to charge the Pandora. Currently, USB is not recognised by the XFCE battery monitor so it will shutdown with no warning. As a workaround, you can put your Pandora into low power mode as soon as the flashing mouse icon (XFCE startup) appears. This should significantly delay loading the battery monitor widget, and even if the charge hasn't passed 1% by the time it checks, on the next try you should be there.&lt;br /&gt;
&lt;br /&gt;
==Operating Point==&lt;br /&gt;
The ''OPP'' is a TI term which reflects the fact that low clock speeds can be achieved with lower supply voltage than the higher clock speeds. Increasing OPP will reduce the lifetime of the device significantly (from 10 years to 5 years of continuous use.) OPP3 is the default as shipped by OpenPandora.&lt;br /&gt;
&lt;br /&gt;
Since at least SuperZaxxon 1.52, the system has shipped with a utility to modify the maximum OPP.  It is part of the CPU-Settings app (found in your Settings menu).  Select the option 'Set the max OPP level', select 'Change Setting' and read the following warning.  Agreeing to it will allow you to set the maximum OPP in the range 3-5.&lt;br /&gt;
&lt;br /&gt;
As of Hotfix4, it is possible to set a maximum OPP in the range 1-5 (for example, to 5):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;echo 5 | sudo tee -a /proc/pandora/cpu_opp_max&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will then increase OPP to suit the requested CPU max, as pre-determined by a table built in to the kernel. These thresholds use OPP1 for below 125 MHz, and OPP5 for above 720 MHz &amp;lt;!-- Is this the same on a 1GHz unit? --&amp;gt;. It is possible to set the limiter and maybe run at 500 MHz in OPP2 (depending on your specific chip). See [http://boards.openpandora.org/index.php?/topic/22-using-hotfix4-how-high-can-you-clock/ this forum thread] for actual results.&lt;br /&gt;
&lt;br /&gt;
{{warning&lt;br /&gt;
|Using anything above OPP3 WILL shorten the lifetime of your Pandora, although it should still outlive the 1 year warranty. Using anything above OPP5 and 1Ghz will void your warranty (see [[Overclocking#Warranty_information|here]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Times==&lt;br /&gt;
* This data originates from different studies performed under different OS versions and use cases.&lt;br /&gt;
* Please add the source and a short note about the conditions you used, and if necessary more detailed ones to the Talk page. You can use [http://repo.openpandora.org/?page=detail&amp;amp;app=sysinfo.wb Pandora System Info] to monitor power consumption.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Mode&lt;br /&gt;
!Time&lt;br /&gt;
!Details, Source&lt;br /&gt;
|-&lt;br /&gt;
! Active applications/games&lt;br /&gt;
| 8-18 hours&lt;br /&gt;
| SZ 1.52&lt;br /&gt;
|-&lt;br /&gt;
! Low load, low backlight brightness&lt;br /&gt;
| 20-25 hours&lt;br /&gt;
| SZ 1.52&lt;br /&gt;
|-&lt;br /&gt;
! Drain the battery as fast as possible&lt;br /&gt;
| 4 hours&lt;br /&gt;
| SZ 1.52, backlight at max brightness, constant wifi activity (big download), CPU stress test running at OPP5 and overclocking above 900 MHz, copying huge files from one SD card to the other, USB host and bluetooth activated (but nothing connected)&lt;br /&gt;
|-&lt;br /&gt;
! MP3 play, screen off&lt;br /&gt;
| 43 hours&lt;br /&gt;
| MP3 playback in [http://repo.openpandora.org/?page=detail&amp;amp;app=audacious Audacious] in [http://boards.openpandora.org/index.php?/topic/7196-32-kernel-issue-tracking-thread/page__st__200#entry138048 OS SuperZaxxon, Beta 2, Kernel 3.2.1]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Low Power Mode&lt;br /&gt;
|30-75 hours&lt;br /&gt;
| [http://boards.openpandora.org/index.php?/topic/7196-32-kernel-issue-tracking-thread/page__st__200#entry138048 OS SuperZaxxon, Beta 2, Kernel 3.2.1]&lt;br /&gt;
|-&lt;br /&gt;
! Power off&lt;br /&gt;
|5% charge loss per week&lt;br /&gt;
| although there are reports of much faster drain?[http://boards.openpandora.org/index.php?/topic/24-battery-drain/]&lt;br /&gt;
|-&lt;br /&gt;
! Standby Mode (no longer applicable?)&lt;br /&gt;
| 160-200 hours&lt;br /&gt;
| [http://boards.openpandora.org/index.php?/topic/7196-32-kernel-issue-tracking-thread/page__st__200#entry138048 OS SuperZaxxon, Beta 2, Kernel 3.2.1]&lt;br /&gt;
|-&lt;br /&gt;
! Mains charge, lid closed&lt;br /&gt;
| 4 hours&lt;br /&gt;
| SuperZaxxon 1.52&lt;br /&gt;
|-&lt;br /&gt;
! USB Charge, operating&lt;br /&gt;
| 20 hours&lt;br /&gt;
| inactive, screen+wifi on, may charge or discharge depending on load&lt;br /&gt;
|-&lt;br /&gt;
! USB Charge, low power&lt;br /&gt;
|20 hours&lt;br /&gt;
|estimate&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Battery Calibration==&lt;br /&gt;
* Fully charge to 100%, turn off the Pandora and leave it for 5 hours.&lt;br /&gt;
* A full charge is when, while charging,&amp;quot;cat /sys/class/power_supply/bq27500-0/voltage_now&amp;quot; reads around 4200000 and &amp;quot;cat /sys/class/power_supply/bq27500-0/current_now&amp;quot; reads around 800000. If the meter reads 100%, make sure to check these two files to ensure it's actually FULL. Realistically a charge current below 100000 is close enough. &lt;br /&gt;
* Then fully discharge (make sure that &amp;quot;cat /sys/class/power_supply/bq27500-0/voltage_now&amp;quot; returns about 300000), turn it off again for 5 hours.&lt;br /&gt;
* That's the process for recalibrating the fuel gauge.&lt;br /&gt;
&lt;br /&gt;
==Battery Care==&lt;br /&gt;
* You can charge your battery to full charge, the charging circuits will then reduce the current to avoid overheating&lt;br /&gt;
* If you won't use the battery for more than a week, it is best to leave it at about 40% charged (as opposed to full)&lt;br /&gt;
* Don't worry about running it down too low, there are protection circuits to avoid a '''damagingly low discharge'''.&lt;br /&gt;
**Avoid leaving the battery completely discharged though.  When the power runs out, the system will be unable to shutdown cleanly, and might corrupt your files or the system.&lt;br /&gt;
* No harm will come if you only partially recharge it. If you've only got 10 free minutes to charge before leaving, go ahead. You'll put an hour of usage back into the battery, and you can always charge it more later.&lt;br /&gt;
* For best accuracy, the battery meter relies on watching the battery discharge over most of it's range (down to say 10%).&lt;br /&gt;
**This will only affect the 'time to run' indication&lt;br /&gt;
* If you're not going to be using your battery for a very long time, the extremely best thing you can do for it is to discharge to 40%, seal it in an airtight bag, and put it in the fridge. Even years later, you pull it out, and it will be almost as good as when you put it in.&lt;br /&gt;
&lt;br /&gt;
== My Pandora does not start, even with the mains adapter plugged in ==&lt;br /&gt;
&lt;br /&gt;
When a battery is inserted, the power goes into the battery, charges it and the battery powers the Pandora.&lt;br /&gt;
When no battery is inserted, the power goes through the charging circuit directly into the Pandora.&lt;br /&gt;
&lt;br /&gt;
What this means is, if the battery is really empty, the Pandora won't power on when connected to AC until the battery reaches a certain voltage level. Let it charge the battery (it could take 10 or more minutes before it starts to charge) or remove the battery and plug in the mains adaptor, it then should start.&lt;br /&gt;
&lt;br /&gt;
{{warning|If you powered the system without a battery, shut it off before sticking the battery back in!}}&lt;br /&gt;
&lt;br /&gt;
== Controlling LEDs and backlight ==&lt;br /&gt;
[[LEDs_and_backlight]]&lt;br /&gt;
&lt;br /&gt;
== Data provided by battery and power driver ==&lt;br /&gt;
Information from the battery and power supply in the pandora when it is booted. It lists readout data that is provided so that you for example can write your own applet showing current power status or include some power information in your application.&lt;br /&gt;
&lt;br /&gt;
Power information is available via sysfs. This is the dmesg information about the battery:&lt;br /&gt;
 bq27x00-battery 3-0055: support ver. 1.1.0 enabled&lt;br /&gt;
&lt;br /&gt;
==Fuel Gauge/ Battery Monitoring==&lt;br /&gt;
''/sys/class/power_supply/bq27500-0'' reports how long the battery will run for.&lt;br /&gt;
&lt;br /&gt;
Here is a list of the provided information and how to interpret the values:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!node&lt;br /&gt;
!meaning&lt;br /&gt;
!interpretation&lt;br /&gt;
|-&lt;br /&gt;
|capacity&lt;br /&gt;
|remaining capacity in %&lt;br /&gt;
|100=full, 0=empty&lt;br /&gt;
|-&lt;br /&gt;
|current_now&lt;br /&gt;
|discharging/loading rate&lt;br /&gt;
|µA; negative: discharging; positive: loading&lt;br /&gt;
|-&lt;br /&gt;
|present&lt;br /&gt;
|is a battery inserted?&lt;br /&gt;
|1=yes; 0=no&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|Discharging/Charging&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|temp&lt;br /&gt;
|monitoring IC temperature&lt;br /&gt;
|decidegree celsius, value of 250 = 25.0°C&lt;br /&gt;
|-&lt;br /&gt;
|time_to_empty_avg&lt;br /&gt;
|battery time left based on drain on some average; not used in XFCE applet&lt;br /&gt;
|seconds; only relevant/existing when discharging!&lt;br /&gt;
|-&lt;br /&gt;
|time_to_empty_now&lt;br /&gt;
|time left based on current drain; used in the XFCE applet&lt;br /&gt;
|seconds; only relevant/existing when discharging!&lt;br /&gt;
|-&lt;br /&gt;
|time_to_full_now&lt;br /&gt;
|time left for charging with the current usage; not used in XFCE applet&lt;br /&gt;
|seconds; only relevant/existing when charging!&lt;br /&gt;
|-&lt;br /&gt;
|type&lt;br /&gt;
|should always read &amp;quot;Battery&amp;quot; since it is a battery...&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uevent&lt;br /&gt;
|empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|voltage_now&lt;br /&gt;
|current voltage left&lt;br /&gt;
|µV&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Power Management IC==&lt;br /&gt;
''/sys/class/power_supply/twl4030_bci_battery/'' Manages charging, from the mains charger or from USB. &lt;br /&gt;
* ''online''&lt;br /&gt;
** 0 = No charger&lt;br /&gt;
** 2 = Mains charger&lt;br /&gt;
** 3 = USB charge&lt;br /&gt;
&lt;br /&gt;
The mains charger takes precedence if USB and mains charger are plugged in. Pandora seems not to take power from both inputs for charging. &lt;br /&gt;
Charging by USB only works with a powered system. If the system is off or the battery is empty, it is not possible to boot the system only by USB power (only tested on one Pandora, please recheck). &lt;br /&gt;
&lt;br /&gt;
Please do keep in mind that all time values are plain estimates and can be &amp;quot;jumpy&amp;quot; depending on current system load, display brightness, WiFi/Bluetooth activity and things like the phase of the moon.&lt;br /&gt;
&lt;br /&gt;
== Charging ==&lt;br /&gt;
/sys/class/power_supply/twl4030_*/*.  Enable/disable charging through those files. The charger chip has trouble operating in automatic mode (overcharges the battery), so pndevmapperd uses enable/disable to prevent that.&lt;br /&gt;
=== config ===&lt;br /&gt;
/etc/pandora/conf/eventmap&lt;br /&gt;
&lt;br /&gt;
[[Category:Power supply]]&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>RygD</name></author>
		
	</entry>
</feed>