Hi,
this will be a small Welcome-Mail as well as a small introduction where to find stuff and the critical stuff that needs to be done.
Well, first things first: Welcome and thanks to everyone who offered to help, especially with remaining kernel- / U-Boot- etc. issues.
I will try to build some more prototypes next week and we also hope to get some more from Global Components until the end of the month.
One thing I think is very important is that we also need to decide how to organize things as good as possible. This is especially important the more developers help out, otherwise no one knows who is doing what. I'll send more mails about that later.
Here's how things are currently organized. A good start is: https://dev.pyra-handheld.com/ There's a gitlab running where we can create our own repositories for custom debian packages, etc.
The OS (Debian) we want to install on the retail units is being created by aTc and can be downloaded here: http://packages.pyra-handheld.com/images/stretch/
I hope these are the most recent ones (if not: please do correct me, aTc).
This image uses the following:
1. Kernel: As far as I know, the kernel being used is the Letux Kernel (see here: https://projects.goldelico.com/p/gta04-kernel/), though it could be that aTc has added some patches for the OS release (not sure though).
So for kernel development (which is what we need to focus right now), use the above site. Any patches can be posted in this mailing list so hns can include them. The issues regarding the kernel should also be posted there, and you can of course use the issues to choose what you want to do :)
We also use the board-file (DTS) from the Letux kernel which sets up and configures the hardware.
2. Bootloader (U-Boot): Well, I do know we are using a different U-Boot version than hns uses with his Letux OS, however, I have no idea which one and where to get it. Unfortunately, it's not on our gitlab site, and I know it uses some patches. I know the precompiled bootloader and MLO can be found here: https://dev.pyra-handheld.com/atc/pyra-install
aTc should be able to help out here, so someone can work on U-Boot as well.
3. OS: It's basically a stock Debian OS with a default setup for the Pyra (like a preconfigured desktop, etc.) and some more scripts / daemons that are specific to the Pyra. It's split up into multiple Debian packages which can be found on our gitlab.
Issues for specific functions should be posted to the specific git repo.
General issues / suggestions which don't have a specific git can be posted here: https://dev.pyra-handheld.com/EvilDragon/pyra-os/
We also have an IRC channel on Freenode:
#dragonbox-pyra is the standard channel #dragonbox-dev is the developer channel, which is pretty quiet at the moment.
Hi,
Am 14.06.2018 um 04:08 schrieb Michael Mrozek EvilDragon@openpandora.org:
Hi,
this will be a small Welcome-Mail as well as a small introduction where to find stuff and the critical stuff that needs to be done.
Well, first things first: Welcome and thanks to everyone who offered to help, especially with remaining kernel- / U-Boot- etc. issues.
I will try to build some more prototypes next week and we also hope to get some more from Global Components until the end of the month.
One thing I think is very important is that we also need to decide how to organize things as good as possible. This is especially important the more developers help out, otherwise no one knows who is doing what. I'll send more mails about that later.
Here's how things are currently organized. A good start is: https://dev.pyra-handheld.com/ There's a gitlab running where we can create our own repositories for custom debian packages, etc.
The OS (Debian) we want to install on the retail units is being created by aTc and can be downloaded here: http://packages.pyra-handheld.com/images/stretch/
I hope these are the most recent ones (if not: please do correct me, aTc).
This image uses the following:
- Kernel:
As far as I know, the kernel being used is the Letux Kernel (see here: https://projects.goldelico.com/p/gta04-kernel/), though it could be that aTc has added some patches for the OS release (not sure though).
So for kernel development (which is what we need to focus right now), use the above site. Any patches can be posted in this mailing list so hns can include them.
Yes, please.
The issues regarding the kernel should also be posted there, and you can of course use the issues to choose what you want to do :)
We also use the board-file (DTS) from the Letux kernel which sets up and configures the hardware.
As written in a different mail, the PyraOS kernel probably should have a reduced and adapted defconfig. This can speed up boot time.
- Bootloader (U-Boot):
Well, I do know we are using a different U-Boot version than hns uses with his Letux OS,
Really? What are the differences? Are they useful for all? Then we should integrate them.
however, I have no idea which one and where to get it. Unfortunately, it's not on our gitlab site, and I know it uses some patches. I know the precompiled bootloader and MLO can be found here: https://dev.pyra-handheld.com/atc/pyra-install
aTc should be able to help out here, so someone can work on U-Boot as well.
The Letux OS MLO and U-Boot should work equally well (and if not we have not exchanged enough information). The project is here:
http://projects.goldelico.com/p/gta04-uboot/ http://git.goldelico.com/?p=gta04-uboot.git;a=summary http://download.goldelico.com/letux-u-boot/Pyra+LC15/latest/ and http://download.goldelico.com/letux-u-boot/Pyra+LC15-4GB/latest/
Note to all developers: we need slightly different u-boot and kernel builds (LPAE) for 2GB and 4GB RAM on OMAP5.
- OS:
It's basically a stock Debian OS with a default setup for the Pyra (like a preconfigured desktop, etc.) and some more scripts / daemons that are specific to the Pyra. It's split up into multiple Debian packages which can be found on our gitlab.
Issues for specific functions should be posted to the specific git repo.
General issues / suggestions which don't have a specific git can be posted here: https://dev.pyra-handheld.com/EvilDragon/pyra-os/
We also have an IRC channel on Freenode:
#dragonbox-pyra is the standard channel #dragonbox-dev is the developer channel, which is pretty quiet at the moment.
BR, Nikolaus
Hi,
- Bootloader (U-Boot):
Well, I do know we are using a different U-Boot version than hns uses with his Letux OS,
Really? What are the differences? Are they useful for all? Then we should integrate them.
As far as I know, we are using a more recent version (unless you have switched to a newer one as well within the last year) and we have a bootmenu (via serial out) included so you can boot different kernels.
The Letux OS MLO and U-Boot should work equally well (and if not we have not exchanged enough information). The project is here:
http://projects.goldelico.com/p/gta04-uboot/ http://git.goldelico.com/?p=gta04-uboot.git;a=summary http://download.goldelico.com/letux-u-boot/Pyra+LC15/latest/ and http://download.goldelico.com/letux-u-boot/Pyra+LC15-4GB/latest/
Note to all developers: we need slightly different u-boot and kernel builds (LPAE) for 2GB and 4GB RAM on OMAP5.
Thanks. Would it be possible to have that included in one setup? I'd be happy if we only have ONE image to flash, regardless whether we have a 2GB or 4GB RAM version.
Am 14.06.2018 um 14:09 schrieb Michael Mrozek EvilDragon@openpandora.org:
Hi,
- Bootloader (U-Boot):
Well, I do know we are using a different U-Boot version than hns uses with his Letux OS,
Really? What are the differences? Are they useful for all? Then we should integrate them.
As far as I know, we are using a more recent version (unless you have switched to a newer one as well within the last year) and we have a bootmenu (via serial out) included so you can boot different kernels.
Well, if nobody tells me that, I don't know it...
Our last version is from - today :) Well, because I recompiled it.
The code basis is u-boot 2016.11. The last OMAP5 related patch we have added was 26-apr-2017. And of course the 4GB patches from Tony.
Well, we could have updated to newer upstream u-boot but that usually adds not many new features but introduces a lot of regressions, so that I prefer to do that only once in 5 years.
The Letux OS MLO and U-Boot should work equally well (and if not we have not exchanged enough information). The project is here:
http://projects.goldelico.com/p/gta04-uboot/ http://git.goldelico.com/?p=gta04-uboot.git;a=summary http://download.goldelico.com/letux-u-boot/Pyra+LC15/latest/ and http://download.goldelico.com/letux-u-boot/Pyra+LC15-4GB/latest/
Note to all developers: we need slightly different u-boot and kernel builds (LPAE) for 2GB and 4GB RAM on OMAP5.
Thanks. Would it be possible to have that included in one setup? I'd be happy if we only have ONE image to flash, regardless whether we have a 2GB or 4GB RAM version.
Yes, I know, but we can't. The problem is that there are different EMIF setups already required in MLO. And LPAE on/off is a compile time option for the kernel.
aTc has a solution in the flasher scripts. They copy either this set of files or the other.
I do the same with makesd - either call "makesd pyra" or "makesd pyra-4gb" to get the correct image mixture.
BR, Nikolaus