Starting OS/Firmware Dev?

Discussion in 'Pyra OS (Debian GNU/Linux)' started by pmprog, Feb 5, 2014.

  1. pmprog

    pmprog Advanced Member

    Joined:
    Apr 25, 2011
    Messages:
    3,860
    I wasn't sure whether to post this, because my spare time is sparse - more-so at the minute than usual - but I'm interested in helping if and when I can so...

    Primarily, I'm a Windows developer. My main desktop runs Windows; however, since the Pandora, I've dabbled with Linux a bit more. To a point now, where I have a Debian VM set up to develop desktop apps with CodeBlocks, MonoDevelop and QtCreator, and Android with Necessatias (Qt). But that's all still user software.

    I would like to get more into the firmware/os side, but as my limitations of Linux end there, I don't even know where to begin.

    So, a question for people like Notaz and aTc, where do I start?
     
    Tags:
  2. sebt3

    sebt3 homebrew player (P. & C.)

    Joined:
    Sep 9, 2008
    Messages:
    4,747
    Location:
    France
    Working on the OS will be a long list of task. I for one believe we should make a thread listing every job/tasks to be done. Everyone will be free to pick his task.

    For me each task once taken should see a thread here where specific help/status report should be done.

    Here is my list of task to be done : that should grow over time, as many will have other ideas :

    1°) Create the .deb files for libpnd/pnd system.

    That doesnt need to be done on ARM. It should work on x86 too. The produced deb files should conform to the debian standard and provide the good dependency informations.

    2°) Create a hacked superzaxon rootfs to allow backward compat

    3°) Pyra system setting (aka let's get ride of these bash scripts :)

    4°) Improved PND-like system (with the pyra and distribution/server sides)

    5°) Define the list of the standard libraries we all want in the root FS

    6°) Create the official cross-compiling toolchain

    7°) Create a pyra-dev.deb depending on all the -dev from the supported libs

    8°) Create a minimenu-like system supporting the new res (or improve mmenu)

    9°) Kernel work

    10°) SDL patches to get free support to the hardware accel

    11°) Setup the debian build host and document howto build one (to automate build of the official packages in the repo)

    ...

    The list goes on and on
     
    Last edited by a moderator: Feb 5, 2014
  3. ghostpatch

    ghostpatch Active Member

    Joined:
    May 22, 2011
    Messages:
    530
    Location:
    Germany
    maybe collect all Pyra specific adjustments/options in one place, rather than having Create Pandora SD card, Pandora Input Tester, Pandora Nub Configurator, LED Settings, etc. spread all over the place? Especially programmes you don't need use up space and they are harder to find when you need them.
     
  4. pmprog

    pmprog Advanced Member

    Joined:
    Apr 25, 2011
    Messages:
    3,860
    Nice list, thanks. I probably wouldn't know where to start on any of them, except:

    I would like to be involved with this (see my other thread). I guess to do that though, you'd need to know the specs of the PND/PYRA package format(s) going on in the other thread.
     
  5. sebt3

    sebt3 homebrew player (P. & C.)

    Joined:
    Sep 9, 2008
    Messages:
    4,747
    Location:
    France
    It would be nice if you could start on top of the minimenu code (and maybe make your changes backward compat :p )
     
  6. pmprog

    pmprog Advanced Member

    Joined:
    Apr 25, 2011
    Messages:
    3,860
    Well, going back a while, I was talking to Skeezix when I was hacking in my WiFi menu, and he mentioned about rewriting with support for plugins etc. Might be a good time to address that?
     
    FBnil likes this.
  7. sebt3

    sebt3 homebrew player (P. & C.)

    Joined:
    Sep 9, 2008
    Messages:
    4,747
    Location:
    France
    I guess :)
     
  8. gadgetoid

    gadgetoid Moderator Staff Member

    Joined:
    Jan 6, 2009
    Messages:
    2,022
    Location:
    Sheffield, UK
    Call me presumptuous, but action is better than talk!

    https://github.com/Pyra-Handheld/TODO/issues

    I suggest setting up individual repositories for issues which would require significant detail- such as Kernel development, etc.

    Also, sorry if you got avalanched with issues!
     
  9. fantomid

    fantomid Very Active Member

    Joined:
    Oct 10, 2011
    Messages:
    287
    Location:
    Near Toulouse, France
    Need to be done for Pyra.

    Maybe, to resolve some issues on Pandora, could be done too.
     
  10. slaeshjag

    slaeshjag ¯\_(ツ)_/¯

    Joined:
    Apr 8, 2010
    Messages:
    2,687
    Location:
    ~Stockholm, Sweden
    Is it not to consider, to replace minimenu with Panorama, now that we'll get Qt5? :p
     
  11. pmprog

    pmprog Advanced Member

    Joined:
    Apr 25, 2011
    Messages:
    3,860
    I guess so :)
     
    Last edited by a moderator: Feb 8, 2016
  12. vinipsmaker

    vinipsmaker Member

    Joined:
    Jun 22, 2013
    Messages:
    209
    Location:
    Brazil
    This github organization, Pyra-Handheld... who owns it?
     
  13. theweirdn8

    theweirdn8 Member

    Joined:
    Aug 4, 2012
    Messages:
    252
    Location:
    Chicago
    So it's official, we will be using Linux?
     
  14. slaeshjag

    slaeshjag ¯\_(ツ)_/¯

    Joined:
    Apr 8, 2010
    Messages:
    2,687
    Location:
    ~Stockholm, Sweden
    Nobody has ever said anything else, other that "community members" suggesting something else.
     
  15. Caine

    Caine Hardcore Member

    Joined:
    Jun 5, 2008
    Messages:
    4,081
    Location:
    Netherlands
    This was my plan for the Pandora all along. A sort of Pandora control center.Only my hardware broke down and I never bothered to have it repaired.

    As such I never got further than writing the Nub Configurator and the OVR editor.

    I do intend to pick up such tasks again for the Pyra.
     

Share This Page

Loading...