Libreboot GUI Developers

41 réponses [Dernière contribution]
tomlukeywood
Hors ligne
A rejoint: 12/05/2014

Thanks everyone that has offered to help develop a GUI for installing Libreboot.

The first thing that needs to be decided for the project to move forward is a project manager,
I can take this role if needed but I would prefer someone else to do this as I am lacking in experience.

If anyone would want to be project manager please let me know in the comments below.

it would also be a good idea for everyone to list what they could contribute to the project
so the project manager could give them tasks they would be best suited to.

after everyone has a job to do we can start!

AlexMex90
Hors ligne
A rejoint: 09/30/2015

I had a Project Management class during my Computer Engineering studies so I have some formal knowledge in PM, I haven't managed projects with more than 1 people (myself) however I am willing to give it a go.

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

Thanks! that sounds good.

consider yourself the project manager.

AlexMex90
Hors ligne
A rejoint: 09/30/2015

Great! Is the forum the preferred communication method or shall we set up another one?

How many people is already in, specially for coding tasks?

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

I personally think the forum is fine but if you want to use another I would have nothing against it.

"How many people is already in, specially for coding tasks?"
there have been 3 people who definitely want to help and about 3 others inquiring I guess it would be a good idea if everyone who wants to help would could leave a comment with the skills they could offer?

AlexMex90
Hors ligne
A rejoint: 09/30/2015

I think we should have something to have more in real time meetings or at least some form of IM, but I don't know what we could use to achieve this.

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

qTox probably?

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

qTox or IRC are fine with me

AlexMex90
Hors ligne
A rejoint: 09/30/2015

qTox looks cool, we could go with it if everybody is OK with it.
We can meet up and discuss what do we have right now, both in technical resources and people in the team.
So we can plan what to do next. I think I am going to need the contact info of everybody on the team so we can keep everyone informed.

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

Ok here is my contact info:
email: name at domain

When should we meet ?

also should we have a deadline for this project?

AlexMex90
Hors ligne
A rejoint: 09/30/2015

That depends on our timezone, where are you guys located? I'm on GMT-8 (Pacific Standard Time)
I think weekly meetings would be enough to check tasks and help each other with any problem we may run into.

More than a deadline perhaps a goal, but that should depend on how many people are in the project and the resources we have to work with.

EDIT: I couldn't add you, can you pm your ToxID, please?

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

We are in Europe.

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

I am also in Europe

AlexMex90
Hors ligne
A rejoint: 09/30/2015

OK, I propose we manage our schedules in GMT so we can have a standard timezone to all the project's activities, Could we meet on qTox this wednesday? you call the time, I'll adjust accordingly.

To everybody else in the forum who may want to join us please PM your toxId's, I will also post a summary to report the project status, if everybody is OK with that.

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

"Could we meet on qTox this wednesday?"

I am in UTC 0 or GMT 0

On Wednesday I can meet any time as long as its inbetween 11am to 5pm or 9pm to 12pm

on Monday, Tuesday, Thursday Friday I can meet any time after 5pm

and on Weekends I can meet any time

AlexMex90
Hors ligne
A rejoint: 09/30/2015

Great, I will be online at 10pm UTC (2pm for me). And also in sundays from 4pm UTC (8am for me).

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

I can find time after 5pm except Monday. Wednesday is ok after 8pm.

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

ok so 10pm today seems like a good idea?

if so do we all need to share are tox ID's?
unless were using IRC.

AlexMex90
Hors ligne
A rejoint: 09/30/2015

Yes, 10pm.

I grabbed your toxId, and added you (twice actually).

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

My ToxID

84F2E095FE0D8B75DD8FC3D812BE3407BB3C2290E2E9243C5D69F70A34A07D7FC234473F103F

AlexMex90
Hors ligne
A rejoint: 09/30/2015

Thanks, I'll add you when go back home.

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

PMed my contacts.

AlexMex90
Hors ligne
A rejoint: 09/30/2015

Received and added!

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

Hi, I'll need your mail.

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

I'll focus on the code.

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

The main skills that would be useful are:
C/C++ (2 years intermediate)
Lua (6 months intermediate)
Qt (basics and learning)
Having installed Libreboot before on a X60 and x200 (I had help with the x200 though)
Good GNU/Linux knowledge
GIT: basics
GNU Make: basics

I also own a x200 and X60

If you need any more info just ask!

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

I don't have compatible hardware, but it's not the first time.

Useful tech that I know: C++, Qt, bash, git, CMake.

quantumgravity
Hors ligne
A rejoint: 04/22/2013

Thank you guys!
This program will help a lot of people and sure will become popular.

pizzaiolo
Hors ligne
A rejoint: 03/12/2015

I suggest you folks come up with a less generic and more memorable while descriptive name for your project :)

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

If people want to view the progress of the project or contribute we now have a git repo:
https://notabug.org/tomlukeywood/LbFlasher

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

What happened to the Sunday meeting?

And could you please recommit the license. I've messed up the push a bit.

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

we had the meeting on Sunday I arrived at 10PM UTC so I may have missed you

I recommit the license and the RunCmd() C++ function

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

Ok, verify that the project compiles with CMake and launches. Also look at UI examples in mockups/ directory (run them with qmlscene).

And I'm waiting for specs.

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

"And I'm waiting for specs."
the plan is here:
http://92.19.232.58:82/files/Plans.tar.xz

I am having some problems when running cmake .

it gives this error:
Could not find a configuration file for package "Qt5Core" that is
compatible with requested version "5.4".

this is most likely due to the fact I have a outdated version of QT installed

but I can not find a QT version in Trisquel above 5.4

so I compiled Qt 5.5 from source and installed it with make install
and yet it still dose not work (yes I deleted CMakeCache.txt)

any ideas?

Do you know how to install Qt 5.4 on Trisquel?

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

Ported to 5.2. I'm used to having multiple Qt versions.

The simplest way to install a different Qt version is to use a qt installer from the Qt site. It compiles Qt from source. The result can be installed into something like ~/Qt-5.2/.
(well, in this case I've installed 5.2)

Then create ~/.config/qtchooser/5.2.conf file with two lines like this:
~/Qt-5.2/5.2.1/gcc_64/bin
~/Qt-5.2/5.2.1/gcc_64/lib

After that, it's possible to use tools like qmake or qmlscene from that installation:
$ qmlscene -qt=5.2 ui01.qml

To use with CMake:
$ cmake -DCMAKE_PREFIX_PATH=~/Qt-5.2/5.2.1/gcc_64/lib/cmake/ ../myproject

Ok, that's for the future, but now I'm ok with the 5.2. Is should compile now.

Also look at the GUI files in LbFlasher/mockups: ui01.qml, ui02.qml and ui03.qml. they can be viewed with qmlscene:
$ qmlscene ui01.qml

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

Thanks it now compiles

I have had a look at the UI mock-ups and they look very good

ui02 is my favourite

tomlukeywood
Hors ligne
A rejoint: 12/05/2014

So are we having another meeting?

The impression I got from the last meeting was my job is to write c++ functions for running the libreboot scripts

now I have made char * RunCmd(const char* command, long int BufferLen);

are there any other functions needed?

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

I'll post some code today to discuss.

AlexMex90
Hors ligne
A rejoint: 09/30/2015

Sorry guys, I've been busy with my job and being sick, but I'm still alive and kicking, good to see some progress! I would appreciate if you could PM me your emails so we can communicate directly when the schedules doesn't match.

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

No problem. I'll probably be busy too because my computer is dying.

re-PMed contact info.

Vel
Vel
Hors ligne
A rejoint: 11/19/2015

The funny thing is that the problem was with the proprietary bootloader. At some point it has decided that my settings aren't good any more. Reflashed with a new version that now has some nice graphical glitches with the screen I have.

pizzaiolo
Hors ligne
A rejoint: 03/12/2015

Hey, is this still going on?

I'd love to see it coming into fruition :)