aTc
Very Active Member
- Joined
- Apr 25, 2009
- Messages
- 253
this topic is for a previous image, for the latest one, go here : http://boards.openpandora.org/index.php/topic/12336-new-next-image-help-needed/
right, here we go, .next.
Basically we're rebuilding all the pandora stuff on top of angstrom from scratch.
This time in a maintainable way, and with all the angstrom features working that were missing from the old firmware.
This should mean that from now on everything in the firmware will be reasonably up to date, and with a fully working package manager.
At the moment, pretty much everything pandora related is broken, so don't expect to be able to run ANY .pnd files.
This is NOWHERE near as usable as the HF/superzaxxon betas
A lot of the pandora stuff, and a few systemd things fail. Which is why we need help with this thing.
We need to find out why some things fail, which libraries are required in the basic firmware, which .pnd files cause problems, and why.
bugs can be reported here : http://bugs.openpand...x.php?project=3
Or just as a new topic in this section if you think more discussion is needed.
Staying backwards compatible with the old firmware is really something we want to avoid as much as possible.
If a .pnd can easily be recompiled to fix complaints about not finding the right library version, that's preferred to having to include lots of old libs.
How to get started:
The firmware images can be downloaded here :
http://next.openpandora.org/images/
There are 2 versions :
Angstrom-openpandora-xfce-image : should have everything the old firmware has, but has a lot of bloat in it too.
Angstrom-systemd-pndwip-image : only has the bare essentials for a working pandora image, more and more stuff gets added to this untill we get a nice lean image that can do everything.
If unsure, use xfce-image for now.
Most of the .pnd system doesn't work yet, but it is possible to run some .pnd files manually (most fail because they're trying to load old libraries that have been replaced with newer ones)
To get the usb port to work, you have to "modprobe ehci-hcd" first.
Wifi does work, but needs to be set up manually too, networkmanager doesn't start at boot yet.
opkg fully works now, and uses packages from our own feeds.
usage:
"opkg update" : download latest list of packages
"opkg upgrade" : upgrade packages to latest version. This can break during development, and sometimes it's required to download/extract a completely new image to get things back to a working state.
"opkg list" : list all available packages ( opkg search is a bit of a pain to use, so it's easier to just use "opkg list > opkg.txt" and then grep through opkg.txt to find what you want)
"opkg install" : install packages
All the -dev packages are in the feeds too, and doing "opkg install task-core-sdk" should install the basic tools required to compile stuff.
A crosscompiler toolchain is available here : http://next.openpand...2012.05.tar.bz2
Only for 64 bit systems at the moment.
Extract, and move to /usr/local/oecore-x86_64/
run ". /usr/local/oecore-x86_64/environment-setup-arm7a-angstrom-linux-gnueabi" to set up all the paths.
This one also has a fully working package manager included, to update the crosscompiler itself, and the pandora libs it uses.
"opkg-sdk" is used to update/upgrade the crosscompiler itself.
"opkg-target" is used to update/upgrade/install new libraries on the pandora side of the crosscompiler.
Both work exactly like opkg on the pandora itself.
How to build your own images :
(you really need to know what you're doing to use this)
It's recommended to use debian for this
git clone git://github.com/openpandora/setup-scripts.git
MACHINE=omap3-pandora ./oebb.sh config omap3-pandora
. ~/.oe/environment-angstromv2012.05
bitbake openpandora-xfce-image
right, here we go, .next.
Basically we're rebuilding all the pandora stuff on top of angstrom from scratch.
This time in a maintainable way, and with all the angstrom features working that were missing from the old firmware.
This should mean that from now on everything in the firmware will be reasonably up to date, and with a fully working package manager.
At the moment, pretty much everything pandora related is broken, so don't expect to be able to run ANY .pnd files.
This is NOWHERE near as usable as the HF/superzaxxon betas
A lot of the pandora stuff, and a few systemd things fail. Which is why we need help with this thing.
We need to find out why some things fail, which libraries are required in the basic firmware, which .pnd files cause problems, and why.
bugs can be reported here : http://bugs.openpand...x.php?project=3
Or just as a new topic in this section if you think more discussion is needed.
Staying backwards compatible with the old firmware is really something we want to avoid as much as possible.
If a .pnd can easily be recompiled to fix complaints about not finding the right library version, that's preferred to having to include lots of old libs.
How to get started:
The firmware images can be downloaded here :
http://next.openpandora.org/images/
There are 2 versions :
Angstrom-openpandora-xfce-image : should have everything the old firmware has, but has a lot of bloat in it too.
Angstrom-systemd-pndwip-image : only has the bare essentials for a working pandora image, more and more stuff gets added to this untill we get a nice lean image that can do everything.
If unsure, use xfce-image for now.
- Download the image (http://next.openpand....rootfs.tar.bz2 )
- Format an SD card to have a single ext2 partition.
- Extract the image to SD
- Insert SD card into the pandora, power on, and it should start to boot from it automatically.
- The first boot takes quite a while (slightly shorter on the pndwip image), it will appear to get stuck on "Started Load Random Seed", but the SD led should keep blinking.
- Eventually it'll go into the first run wizard, set it up as usual (only booting into xfce, without automatically login is tested)
- After the first run wizard, it'll set up some more stuff, and end with "Starting SGX fixup for ES2.x" on screen.
- The Login: prompt has scrolled offscreen, so you can just type "root" and log in (no password), The first run wizard doesn't reboot at the end, so you'll have to halt/reboot manually for now.
- The second boot should be a LOT faster than the first, and should end up with the graphical login: prompt of slimdm.
- Log in as the user you created in the first run wizard
Most of the .pnd system doesn't work yet, but it is possible to run some .pnd files manually (most fail because they're trying to load old libraries that have been replaced with newer ones)
To get the usb port to work, you have to "modprobe ehci-hcd" first.
Wifi does work, but needs to be set up manually too, networkmanager doesn't start at boot yet.
opkg fully works now, and uses packages from our own feeds.
usage:
"opkg update" : download latest list of packages
"opkg upgrade" : upgrade packages to latest version. This can break during development, and sometimes it's required to download/extract a completely new image to get things back to a working state.
"opkg list" : list all available packages ( opkg search is a bit of a pain to use, so it's easier to just use "opkg list > opkg.txt" and then grep through opkg.txt to find what you want)
"opkg install" : install packages
All the -dev packages are in the feeds too, and doing "opkg install task-core-sdk" should install the basic tools required to compile stuff.
A crosscompiler toolchain is available here : http://next.openpand...2012.05.tar.bz2
Only for 64 bit systems at the moment.
Extract, and move to /usr/local/oecore-x86_64/
run ". /usr/local/oecore-x86_64/environment-setup-arm7a-angstrom-linux-gnueabi" to set up all the paths.
This one also has a fully working package manager included, to update the crosscompiler itself, and the pandora libs it uses.
"opkg-sdk" is used to update/upgrade the crosscompiler itself.
"opkg-target" is used to update/upgrade/install new libraries on the pandora side of the crosscompiler.
Both work exactly like opkg on the pandora itself.
How to build your own images :
(you really need to know what you're doing to use this)
It's recommended to use debian for this
git clone git://github.com/openpandora/setup-scripts.git
MACHINE=omap3-pandora ./oebb.sh config omap3-pandora
. ~/.oe/environment-angstromv2012.05
bitbake openpandora-xfce-image
Last edited by a moderator: