Difference between revisions of "Ångström"

From Pandora Wiki
Jump to: navigation, search
m (Kingu moved page Hotfixes to Ångström: we are no longer doing hotfixes)
(merged firmware build instructions)
Line 8: Line 8:
 
[http://www.open-pandora.org/index.php?option=com_content&view=article&id=199&Itemid=40&lang=en Here's a link as of Oct 2012.]
 
[http://www.open-pandora.org/index.php?option=com_content&view=article&id=199&Itemid=40&lang=en Here's a link as of Oct 2012.]
  
= SuperZaxxon Hotfixes =
+
= SuperZaxxon Final =
  
 
[http://boards.openpandora.org/index.php?/topic/9002-superzaxxon-final-released/ Jun 28 2012 SuperZaxxon final released]
 
[http://boards.openpandora.org/index.php?/topic/9002-superzaxxon-final-released/ Jun 28 2012 SuperZaxxon final released]
 +
CHECK ON BOARDS FOR LATEST
 +
== Repositories ==
 +
 +
=== openembedded.git ===
 +
 +
This the the OpenEmbedded repository containing recipes for all kinds of stuff.
 +
 +
{| class="wikitable"
 +
|-
 +
! Head
 +
! Content
 +
|-
 +
| op.openembedded.next
 +
| .next with Pandora specific changes
 +
|-
 +
| org.openembedded.dev
 +
| .dev without any changes
 +
|-
 +
| op.openembedded.dev
 +
| .dev with Pandora specific changes
 +
|-
 +
| op_unstable
 +
| Something unstable I'm guessing
 +
|}
 +
 +
=== openpandora.oe.git ===
 +
 +
This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.
 +
 +
{| class="wikitable"
 +
|-
 +
! Head
 +
! Content
 +
|-
 +
| master
 +
|-
 +
| overlay.next
 +
|-
 +
| overlay.stable
 +
|}
 +
 +
=== pandora-oe-environment.git ===
 +
 +
This contains scripts to set up bitbake, and the above OpenEmbedded repositories.
 +
 +
 +
== Setting up environment ==
 +
 +
<source lang="bash">
 +
git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware
 +
cd pandora-firmware
 +
source ./op-env-oe.sh
 +
./initial-setup.sh
 +
</source>
 +
 +
== Building Yars' Revenge W.I.P. ==
 +
 +
Query aTc or DJWillis until you get a response.
 +
 +
The following instructions will allow you to build the current .next image.
 +
remember that your building the tip of the expermental 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
 +
 +
It is suggested that you use debian or a debian chroot.
 +
In addidtion to the base debian install you will need
 +
autoconf
 +
automake
 +
build-essential
 +
coreutils
 +
diffstat
 +
diffstat texi2html gawk chrpath
 +
docbook-utils
 +
fdisk
 +
gawk
 +
gcc
 +
git
 +
git-core
 +
gnome-doc-utils
 +
groff
 +
help2man
 +
libc6-dev-i386
 +
libsdl1.2-dev
 +
liburi-perl
 +
make
 +
mercurial
 +
python-pysqlite2
 +
qemu-arm-static
 +
scrollkeeper
 +
subversion
 +
texi2html
 +
texinfo
 +
unzip
 +
util-linux
 +
x11-xserver-utils
 +
 +
<source lang="bash">
 +
cd <INSTALLDIR>
 +
git clone git://github.com/openpandora/openpandora-oe-environment.git
 +
cd openpandora-oe-environment
 +
./openpandora-setup.sh config
 +
</source>
 +
 +
This will install a number of git reposiries containing the build tools and recipes
 +
bitbake
 +
openembedded-core
 +
meta-openembedded
 +
meta-angstrom
 +
meta-texasinstruments
 +
meta-openpandora
 +
* 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).
 +
meta-openpandora-vendor
 +
* 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.
 +
 +
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
 +
<source lang="bash">
 +
. ~/.oe/environment-openpandora
 +
cd <INSTALLDIR>/openpandora-oe-environment
 +
./openpandora-setup.sh update
 +
</source>
 +
 +
There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images
 +
pandora-core-image no desktop or X11
 +
pandora-xfce-image XFCE desktop environment
 +
systemd-pndwip-image
 +
<source lang="bash">
 +
. ~/.oe/environment-openpandora
 +
cd <INSTALLDIR>/openpandora-oe-environment/build
 +
bitbake systemd-core-image
 +
</source>
 +
 +
This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.
 +
 +
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
 +
Subscribe at: http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev
 +
  
 
= Zaxxon Hotfixes =
 
= Zaxxon Hotfixes =

Revision as of 18:54, 12 September 2013

Note

In general it's possible to apply hotfixes to any lower firmware versions without installing all previous hotfixes.

For the easy and up-to-date firmware install, go to the OpenPandora website under Community and Support, and choose Official Updates and Firmware. Here's a link as of Oct 2012.

SuperZaxxon Final

Jun 28 2012 SuperZaxxon final released CHECK ON BOARDS FOR LATEST

Repositories

openembedded.git

This the the OpenEmbedded repository containing recipes for all kinds of stuff.

Head Content
op.openembedded.next .next with Pandora specific changes
org.openembedded.dev .dev without any changes
op.openembedded.dev .dev with Pandora specific changes
op_unstable Something unstable I'm guessing

openpandora.oe.git

This is a Pandora specific OpenEmbedded overlay containing recipes only used on the Pandora.

Head Content
master
overlay.next
overlay.stable

pandora-oe-environment.git

This contains scripts to set up bitbake, and the above OpenEmbedded repositories.


Setting up environment

git clone git://git.openpandora.org/pandora-oe-environment.git pandora-firmware
cd pandora-firmware
source ./op-env-oe.sh
./initial-setup.sh

Building Yars' Revenge W.I.P.

Query aTc or DJWillis until you get a response.

The following instructions will allow you to build the current .next image. remember that your building the tip of the expermental 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

It is suggested that you use debian or a debian chroot. In addidtion to the base debian install you will need autoconf automake build-essential coreutils diffstat diffstat texi2html gawk chrpath docbook-utils fdisk gawk gcc git git-core gnome-doc-utils groff help2man libc6-dev-i386 libsdl1.2-dev liburi-perl make mercurial python-pysqlite2 qemu-arm-static scrollkeeper subversion texi2html texinfo unzip util-linux x11-xserver-utils

cd <INSTALLDIR>
git clone git://github.com/openpandora/openpandora-oe-environment.git
cd openpandora-oe-environment
./openpandora-setup.sh config

This will install a number of git reposiries containing the build tools and recipes bitbake openembedded-core meta-openembedded meta-angstrom meta-texasinstruments meta-openpandora

  • 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).

meta-openpandora-vendor

  • 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.

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

. ~/.oe/environment-openpandora
cd <INSTALLDIR>/openpandora-oe-environment
./openpandora-setup.sh update

There are a number of recipes for build images in openpandora-oe-environment/metadata/meta-openpandora-vendor/recipes-core/images pandora-core-image no desktop or X11 pandora-xfce-image XFCE desktop environment systemd-pndwip-image

. ~/.oe/environment-openpandora
cd <INSTALLDIR>/openpandora-oe-environment/build
bitbake systemd-core-image

This will download required sources and package dependancies, depending on the state of updatesm, build packages and produc an image.

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 Subscribe at: http://openpandora.org/cgi-bin/mailman/listinfo/firmware-dev


Zaxxon Hotfixes

The original Zaxxon firmware has been updated with a number of Hotfixes. Since then, a newer firmware called SuperZaxxon has been released.

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.

Hotfix 6

Bugs and solutions

In general, the latest information about bugs will be on the official bugtracker; that is also the best place to go report a bug.

PNDs won't run

So you can start Xfce, but you can no longer run any programs or switch to Minimenu since you upgraded to HF6?

This can easily be solved without a reflash.

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.
  1. 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 "open terminal here". For example, if you put it on your desktop (/pandora/desktop), the text in the terminal to the left of your cursor should look something like username-openpandora:/media/pandora/mmcblk0p1/pandora/desktop$
  2. Type in sudo mkdir /mnt/pnd and press "enter". If it asks you for your password, type in what you use to log in to your Pandora, then press "enter".
  3. Type in sudo mount -o loop HF6-Updater.pnd /mnt/pnd and press "enter"
  4. Now we'll go to the packages directory in the PND and reinstall a couple of packages. Type in cd /mnt/pnd/packages/other/ and press "enter"
  5. Type in sudo opkg install pandora-libpnd_1.0-r56.5_armv7a.ipk and press "enter"
  6. Type in sudo opkg install pandora-skel_1.0-r9.5_omap3-pandora.ipk and press "enter"
  7. To unmount the PND, type in sudo umount /mnt/pnd and press "enter". If it says it can't unmount it, just restart your Pandora.
  8. That's it, your Pandora should work again!

Beta versions

Hotfix 5

  • Information and discussion: OP GP32X (2011-03-04)

Beta versions

Hotfix 4

  • Information and discussion: OP GP32X (2010-08-31)

Beta versions

Hotfix 3

Beta versions

Hotfix 2

Beta versions

Hotfix 1

Original firmware

  • You can download the very first release of the Pandora's Zaxxon firmware from here (2010-05-01)