Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Mon 25 Sep 2017, 04:17
All times are UTC - 4
 Forum index » Advanced Topics » Cutting edge
OpenEmbedded: compile Puppy from source
Moderators: Flash, Ian, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 2 of 2 [22 Posts]   Goto page: Previous 1, 2
Author Message
BarryK
Puppy Master


Joined: 09 May 2005
Posts: 8241
Location: Perth, Western Australia

PostPosted: Fri 19 May 2017, 06:36    Post subject:  

OpenEmbedded, with my "meta-quirky" customization layer, is available as a tarball:

http://barryk.org/news/?viewDetailed=00546

To run it, your host OS will need the "devx" installed, and python3 -- in the latter case, install it from the PPM, along with all deps.

Afterward, do this:
# ln -s python3.5 /usr/bin/python3
# ln -s python2.7 /usr/bin/python2

as OE wants those names.

After expanding the tarball, you will find a getting started file.

So, anyone who is game, can give it s go. An interesting exercise, that I have not yet tried, will be to configure it for a different target architecture, such as i686 or armv7.

_________________
http://barryk.org/news/
Back to top
View user's profile Send private message Visit poster's website 
slackfan

Joined: 29 Mar 2009
Posts: 184

PostPosted: Fri 19 May 2017, 18:03    Post subject: Re: OpenEmbedded: compile Puppy from source
Subject description: Use with woof-CE or any other Woof*
 

BarryK wrote:
Some earlier pups, for example Wary and Racy, used binary packages that were compiled from source in T2 (see http://t2-project.org/), however, T2 is not maintained, only one guy does some work on it.

An alternative is OpenEmbedded, which the Yocto project uses. This has 75+ active developers. Despite mainly used for embedded devices, OE can compile anything, even LibreOffice.
So, OE could be used to compile the packages for Woof*, even the Linux kernel.


I don't know if that is really a criterium.

Today, Nutyx appears as a distribution, a kind of standard one, along about 10 years with only one real developper, the Swiss man Thierry Nuttens (and a second one, "pierre" how was always adding one big but accessory environment package, the all KDE compiling it each parution of a new Nutyx one!) being always compiled from A .. Z: all comes from LFS and LFS was never delivered pre-compiled (excepted you go to, even, Nutyx, to get LFS in pre compiled form!).

All 6 .. 12 month did Thierry in the past about renounce to continue his work, so difficult it is to produce and follow as an one-man-show at it's fast rythm of parution the LinuxFromScratch...

but it is now the probably first distribution able to compile all Standard Linux including, now, a lot of other classic environments, not "only" KDE any more, at home from the user, if he is willing so (for ex. to try to compile exactly for his own processor and other hardware etc.) better as install a ready to use distribution.

the process is not automatic any more (3..4 years ago, Nuttens did announce -to fast- to publish his distribution in the future only in not pre compiled form but prepared to be compile from A..Z in real automatic way Rolling Eyes . but if you follow http://nutyx.org/en/build-pre, the major difficulty is only to mark each next step from the prepared commando lines about unchanged with you mouse in one of your consoles, hit «enter» and continue on the next line and page if you see no error message at this step). The intervention of human is only needing to avoid a complex gestion of the changing stage of login as "root" or "user" and controll the progression of operations (nutyx has also a script permetting the net installation installation out nutyx itself, of course, but also Puppy as far the version of Puppy uses a compatible bash with the bash of LFS. As some Puppy use LFS I suppose those are able to operate it!), and it contribute to let the PC disponible at compiling time for other "users" (youself working or playing at somewhat different!) as you are and let yourself all the time the "director" of all permissions!

but I am sorry to admit, that it is often nonsens for the most people to compile all Linux themself excepted you really will to publish complete distributions!

it is to much!

you can do nothing more excepted that and I see out the other highly interesting home pages from people like Barry Kauler (his page about small camping! Wonderfull!!! Thank you for the page Barry) Barry himself has certainly more interests as only compile and compile all the time Idea !

ideal would be to compile so, as Nutyx does it, a one bone of Puppy including a remastering routine to produce an ISO or a big kernel with all Puppy in it.

advantage: the extrem stability of the system against errors and changes after that is done equal where (home use, community of friends, associations, school, enterprise)...

I, for example, need today only few app's. leafpad, a small browser (luakit is ideal as extensible and permitting all excepted, perhaps, spell control), didiwiki, not forget didiwiki!, rox-filer and rox-terminal (to copy contents from window to window including in CLI!), flashplayer services, mtpaint and viewnior, mplayer2, to see videos, and nted, as I find a person with culture has to be able to use / offer to his children a way to write in music writing, and I install since a few years calligrasheets / calligrawords / kwave / skanlitle / kate as all those are smaller as to install full LO or OO over Puppy Rolling Eyes and permit, if so or so preinstalled, to continue with low memory need with more powerfull app's from KDE world if you need them as the minimal KDE/QT4 or 5 is already preinstalled (marble, usw.). I always need merkaartor to cartography my environment. I did constat it with the kde4.sfs derivated from Slax: is it loaded, and you have immediately an extended environment mit konqueror, okular, gwenview etc.

so is a full puppy / quirky for me false today: to much stuff I will never more use (my experience with Abiword is, I am sorry: great difficulties with far east writing where Calligra has no problem! Also are Calligra texts like about all standard KDE in about all languages available in constant form including 2 artificial linguages: Esperanto and Interlingue!)...

note after change: Nuttens requires now to use the script to install a nutyx version. it was not required in the past and better as it was possible to compile themself the first Nutyx installation on the own HD (Nutyx can work with "embedded" Chroot's without separate partitions and respects so better the disk organisation of the user as, for ex. TOPLESS!) being working at other things in a good prealable Linux environment including some Puppy's, not all. But there are divers restrictions perturbing the job if not Nutyx, and Nuttens, in his position as one-man-operator also on the forum, he is about always present and ready to help, can really wish, not to be confronted any more to the unprevisible difficulties resulting from a differenting desk surface to work!
Back to top
View user's profile Send private message 
TeX Dog

Joined: 06 Jul 2016
Posts: 341

PostPosted: Fri 19 May 2017, 22:52    Post subject:  

Would like to try an ARM build.

I see there are already OpenEmbedded RaspberryPi writeups. Is there a merge step? do we run parallel creates and merge differences after, also can we run in target mode on say big intel box for ARM or are we stuck compiling ARM on ARM?




https://raspinterest.wordpress.com/2017/02/28/configure-wlan0-and-bluetooth-in-yocto-raspberry-pi-3/
Back to top
View user's profile Send private message 
BarryK
Puppy Master


Joined: 09 May 2005
Posts: 8241
Location: Perth, Western Australia

PostPosted: Sat 20 May 2017, 05:23    Post subject:  

slackfan and Tex Dog,
I just now had a quick look at Nutyx.

Yes, a one-man show is fine, if the person is dedicated to it. In the case of T2, the developer has a full-time job, and does not put in the time to fix problems or to bring it up-to-date. So many of the packages are ancient, with old techniques, such as still using "module-init-utils" instead of "kmod", and heaps of bugs.

He did comment recently, that he would love to put more time into it, if he was paid for it. But nobody hits his "donate" button.

On the otherhand, OpenEmbedded has 75+ active developers, and has industry participation.

Another important point is that LFS is not a cross-compile system. It is only for x86[_64]. You have to be running a host x86 Linux OS, and build for a x86 target.

T2 and OE on the otherhand, are cross-compiler systems. You run on a x86_64 host Linux OS, and can build for various targets, including ARM (at least with OE you can, T2 is mostly broken these days).
Which I haven't tried yet, keen to do so.

A build for the Pi is on my to-do list ...soon, hopefully.

_________________
http://barryk.org/news/
Back to top
View user's profile Send private message Visit poster's website 
don570


Joined: 10 Mar 2010
Posts: 4685
Location: Ontario

PostPosted: Sat 20 May 2017, 15:58    Post subject:  

For developers on the Arm platform there is a Kickstarter project
https://liliputing.com/2016/12/firefly-rk399-dev-board-rockchip-hexa-core-cpu-hits-kickstarter-139.html

_____________________________________________________
Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4737

PostPosted: Sun 21 May 2017, 02:55    Post subject:  

don570 wrote:
For developers on the Arm platform there is a Kickstarter project
https://liliputing.com/2016/12/firefly-rk399-dev-board-rockchip-hexa-core-cpu-hits-kickstarter-139.html

_____________________________________________________
Don't bother. The octa-core odroid XU4 has better support for half the price (2 usb3 ports for 8Tb+ and emmc for fast root filesystem and swap)
_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
BarryK
Puppy Master


Joined: 09 May 2005
Posts: 8241
Location: Perth, Western Australia

PostPosted: Fri 23 Jun 2017, 19:48    Post subject:  

My "meta-quirky" layer for OpenEmbedded is now on github.

Blog announcement:

http://barryk.org/news/?viewDetailed=00576

And github, with a nice readme:

https://github.com/bkauler/oe-qky-src

_________________
http://barryk.org/news/
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 2 of 2 [22 Posts]   Goto page: Previous 1, 2
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Cutting edge
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0821s ][ Queries: 14 (0.0100s) ][ GZIP on ]