woof-CE needs you

News, happenings
Message
Author
mistfire
Posts: 1411
Joined: Wed 05 Nov 2008, 00:35
Location: PH

#1396 Post by mistfire »

@dejan555 yes it is I think because it was very easily to contribute on Puppy Linux development. Biggest changes are already made in woof-ce

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#1397 Post by musher0 »

sc0ttman wrote:
musher0 wrote:
mistfire wrote:More gui improvements on puppy core apps are coming to woof-ce
Shucks. It's stuff with CLI that needs to be developed. ;)
Agreed. Lots of important system setup/config tasks are still impossible or very complicated without X running...

I made a (overly long) post called "Make Puppy CLI more powerful" about that here: https://github.com/puppylinux-woof-CE/w ... ssues/1627

One thing we could do is have a puppy-config CLI program, with nice, consistently named commands, that makes it easy to do all the important stuff..

Something like:

puppy-config adblocker <-- runs a cli ad blocker script

puppy-config audio <-- asks some questions, setup as asked, play test sound

puppy-config audio alsa <-- setup alsa so its working, play test sound

puppy-config wifi <-- choose network from list, enter password

puppy-config samba [sharename]

puppy-config bluetooth

puppy-config locale <-- font, language, keybord setup

puppy-config install [drive] <-- asks questions, installs puppy to drive

..etc..

Then the GUIs we already have could be updated/simplified to just call these CLI programs in the background.

As Puppy aims to be easier to use than other Linuxes, a simple tool in the terminal, that replaces more complicated manual setup stuff, would be in keeping with the Puppy philosophy..

And it would pave the way for building barebones Puppies without X that were still easy to setup, customise, etc.

...The arguments given for avoiding the terminal is that is "too hard", "too complicated", "scary", etc..

Well, it would be a lot less scary with puppy-config helping you get setup ..
Thanks for your support to this idea, sc0ttman.

One thing that is often overlooked concerning the CLI interface is that it has visual
arrangement, refresh, and color possibilities, e.g. through ANSI escape codes, which
could make it more appealing to users, even, than bland YAD layouts.

Yes, in a CLI interface you have to figure out where the required keyboard keys are.
But for the user, that is not any more difficult than figuring out where to drag your
mouse to and within a YAD box.

BFN.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#1398 Post by rufwoof »

I boot a 11.6MB vmlinuz, a cut down version of Fatdog's Bulldog (initrd cli). That's with the initrd (initramfs/init) built into the kernel, along with all machine specific modules/firmware, so its the only file required in order to boot. Boots in around a second ... a few seconds in total before its also wifi net connected, and includes OpenSSH (so ssh/scp/sftp/sshfs), ccrypt (that I use to encrypt my .ssh folder (ssh keys)), screen (terminal multiplexing), simple-mtpfs (so I can mount my android phone), kexec (to directly boot any other kernel/system), and mc (file manager and text editor). With that I can download any Puppy/distro, and boot (kexec) it. Or kexec any locally stored Puppy (I just tend to boot full Fatdog). Or I can boot it and ssh into hashbang and reattach to a tmux session with multiple windows/sessions for irc, email, w3m ...etc.

mc's F2 "menu" can be user-defined, or you can set up multiple menu's, one menu for each folder. When you're familiar with mc as a file manager/text editor its relatively quick/easy to use. In keeping with that I created a ncurses menu system that works along similar lines/style as mc (see attached image).

Puppy looks to be widely usable, functional when moved from machine to machine. There's little in the way of Puppy to be refined to be single machine specific. Trying to downsize Puppy to be single machine specific, removing firmware/modules etc. is awkward. And much of Puppy size is modules/firmware, much of which might never be used, but is loaded every time.

A combination of being able to use one Puppy (devx) to compile a machine specific kernel (localyesconfig) that also included a mc style ncurses menu system could be made relatively easy for novices to build/run. And once you have a basic network connected system running, adding additional functionality via the likes of loading sfs's can be used to expand that small 'setup' system into a full blown desktop gui system. Or just used to boot a local copy of a full system. With the added advantage of being able to sense (scan) for what hardware is actually available after the initial small kernel has been booted, but prior to downloading/booting the main (full) system.

In short, I'd suggest a TUI (text user interface) .. along the lines of mc or the old Turbo Pascal style IDE as the front end to cli actions/scripts. That tui/scripts could even be downloaded from a central server rather than being contained within the vmlinuz.
Attachments
s.png
(28.79 KiB) Downloaded 946 times
[size=75]( ͡° ͜ʖ ͡°) :wq[/size]
[url=http://murga-linux.com/puppy/viewtopic.php?p=1028256#1028256][size=75]Fatdog multi-session usb[/url][/size]
[size=75][url=https://hashbang.sh]echo url|sed -e 's/^/(c/' -e 's/$/ hashbang.sh)/'|sh[/url][/size]

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#1399 Post by musher0 »

Nah, I don't like back-ports! :lol:
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

#1400 Post by sc0ttman »

I boot a 11.6MB vmlinuz, a cut down version of Fatdog's Bulldog (initrd cli). That's with the initrd (initramfs/init) built into the kernel, along with all machine specific modules/firmware, so its the only file required in order to boot. Boots in around a second ...
Sounds quite good :)

I do think Puppies should offer a kernel that supports as much hardware as possible "out of
the box" though, with loads of firmware..

Doing that is very user friendly - Puppy users can just "download and boot" on a wide range
of PCs, laptops, etc, without needing any kernel or firmware knowledge/installation/setup.
In short, I'd suggest a TUI (text user interface) ...as the front end to cli actions/scripts.
A simple "main menu" or "welcome menu" ncurses script, which offers easy ways to run various
system tools (puppy-config stuff I mentioned above), or recovery scripts (fsck, etc) would make
the CLI/terminal experience in Puppy about as easy as any other distro.

.. Kind of separately..

It would be great to have ncurses working as early in the boot process as possible, although
I've no idea if it can work in the initrd.

I am biased but if nrcurses does work in the initrd, I'd like to see Pkg (and ncurses) work
even from inside the initrd, so that Pkg (and Pkgdialog) can be used even before mounting the
main filesystem (rootfs)...

...if ncurses doesn't work in initrd (i.e it can't be compiled statically), there is still the option of
using lots of "list and picker" type things like fzy (https://github.com/jhawthorn/fzy),
selecta, etc..
One thing that is often overlooked concerning the CLI interface is that it has visual
arrangement, refresh, and color possibilities, e.g. through ANSI escape codes, which
could make it more appealing to users, even, than bland YAD layouts.
Agreed. Making nice looking CLI programs that are well presented, easy to understand, simple
inputs, clear options (etc) is entirely possible, including color coding, nice spacing, formatting, etc...
Even without ncurses (which many users don't like)..

Continuing with nice CLI presentation ideas:

IMVHO, I also think Puppy should be one of the only distros to ship a modified "Nerd Font" version
of Deva Vu Sans (or Bitstream Vera), as these "Nerd Fonts" also include icons built right
into the fonts themselves.. These icons can be used in the terminal (if found to be available).

See this screenshot:

Image
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#1401 Post by rufwoof »

sc0ttman wrote:A simple "main menu" or "welcome menu" ncurses script, which offers easy ways to run various system tools (puppy-config stuff I mentioned above), or recovery scripts (fsck, etc) would make the CLI/terminal experience in Puppy about as easy as any other distro.

.. Kind of separately..

It would be great to have ncurses working as early in the boot process as possible, although I've no idea if it can work in the initrd.

I am biased but if nrcurses does work in the initrd, I'd like to see Pkg (and ncurses) work even from inside the initrd, so that Pkg (and Pkgdialog) can be used even before mounting the main filesystem (rootfs)...
Just recompiled the kernel config I'm using with that ncurses menu included as a dynamically linked (i.e. copied over the bin as-is and also copied over the libs) and that booted/ran ok. That was within initrd, i.e. was run within a setsid cttyhack child process within init, that when exited out of resumes pid 1 (normal init/console). The reason I use the setsid cttyhack for tty/pseudo terminal is to enable job control (screen/background tasks etc.) that otherwise (console) isn't available. I originally coded that ncurses menu to just show the menu, and exit with a exit string of whatever option was selected, and I have a wrapper script that loops around showing the menu, trapping the selected return text (requested action string) in a case statement, and launching the associated action for that, before re-showing the menu again. As-is that menu is fixed (as compiled into the C program), but relatively easy to change and recompile. With the ncurses program and libs added it expanded the vmlinuz to 12MB (around 360KB larger compared to without the ncurses program/libs).

That is without mouse point/click functionality. You have to (the way it is coded i.e. mirrors mc type controls) press F9 to activate the menu and then the first letter of whatever highlighted choice you want to run, or use the arrow keys to navigate/enter to select.

Fatdog has slapt-get cli based package manager alongside gslapt (gui based package manager), so along with wifi net connected I guess that could also be run within init. However I haven't actually tried that.

My vmlinuz is compiled to be very machine specific, but no reason why that couldn't be bloated out by including modules/firmware for a wide range of hardware. Doing so however would expand the size considerably and in that case it would perhaps be best to have initramfs_data.cpio (initrd) outside of vmlinuz. I suspect however that you'd be looking at something like a 80MB system. At that sort of size you might as well just use a bare-bone type puppy as a early stage init boot (something like a xvesa type puppy), do whatever configuration/action you desired within that before exiting to resume init/pid 1 and boot the main/full puppy.
[size=75]( ͡° ͜ʖ ͡°) :wq[/size]
[url=http://murga-linux.com/puppy/viewtopic.php?p=1028256#1028256][size=75]Fatdog multi-session usb[/url][/size]
[size=75][url=https://hashbang.sh]echo url|sed -e 's/^/(c/' -e 's/$/ hashbang.sh)/'|sh[/url][/size]

mistfire
Posts: 1411
Joined: Wed 05 Nov 2008, 00:35
Location: PH

#1402 Post by mistfire »

Some woof-ce accomplishements this 2019
* Improved package management and sfs loading
* Improved PTP and MTP support
* Improved puppy core apps gui
* Improved disk image file mounting
* XDG Desktop compliance
* Improved touchpad support
* Added non-acpi support

User avatar
rockedge
Posts: 1864
Joined: Wed 11 Apr 2012, 13:32
Location: Connecticut, United States
Contact:

#1403 Post by rockedge »

At the moment using the kernel-kit to produce a 5.2.21 SMP PREEMPT RT kernel and I am running into this error immediately

Code: Select all

./funcs.sh: line 7: vercmp: command not found
I am running Bionic64-v8 with a kernel 4.19.25-rt16 #1 SMP PREEMPT RT
and I do not have the command vercmp on board. Nor do I see a way to get it...so please let me know how to include this command or can I bypass the function?

User avatar
mikeslr
Posts: 3890
Joined: Mon 16 Jun 2008, 21:20
Location: 500 seconds from Sol

#1404 Post by mikeslr »

vercmp is not in the Ubuntu repos. Per Arch, it is a version comparison utility. https://www.archlinux.org/pacman/vercmp.8.html, Distros employing it seem to be few and far between. https://pkgs.org/download/vercmp; https://pkgs.org/download/filevercmp. See also, https://github.com/diorahman/vercmp. They do not appear to be either arch or kernel specific.

And perhaps the idea for a work-around, https://unix.stackexchange.com/question ... en-version

As always, the information I transmit may be entirely misleading. :shock: :lol:

User avatar
rockedge
Posts: 1864
Joined: Wed 11 Apr 2012, 13:32
Location: Connecticut, United States
Contact:

#1405 Post by rockedge »

hello mikeslr,

I think I know what is happening and why vercmp did not work on one Bionic64 and does on another. Some thing in the save folder is eliminating or while listing it. I was able to compile a kernel 5.2.21 just now successfully and am now looking into the patches needed to build this as a true real time kernel.

The goal is to create a Puppy Linux that can run LinuxCNC in it's full capacity and direct CNC machines. Although so far there are errors still during compiling LinuxCNC, it is getting closer. I am using for that kernel 4.19.27-rt16 SMP PREEMPT RT right now but if successful in building a newer version 5 real time kernel I will use it.

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#1406 Post by BarryK »

I was very surprised today. Those of you who have been developing with Puppy for many years will probably know about "PuppyHardwareProfile" for /etc/X11/xorg.conf, which, in a nutshell, handles booting a usb-stick on different PCs, with different video chips and monitors.

Yesterday I have enhanced this a bit in woofQ, my fork of Woof2, and then I looked at woof-CE on github, and it seems that PuppyHardwareProfile was removed in 2016.

See my blog post:

https://bkhome.org/news/202001/improved ... -xorg.html

Has hardware-profiling for Xorg been moved or implemented in some other way in woof-CE, or is it really gone?
[url]https://bkhome.org/news/[/url]

User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

#1407 Post by peebee »

BarryK wrote:I was very surprised today.
Has hardware-profiling for Xorg been moved or implemented in some other way in woof-CE, or is it really gone?
https://github.com/puppylinux-woof-CE/w ... a6e297a152 of 20-Jun-2016
says:
xwin: logic to replace xorg hardware profiles

This attemps to replace the hardware profiles stuff
based on ddcprobe.

The xorg.conf-auto-pc template is good enough..
it's pretty generic and very specific to puppy,
so it can work with a variety of
hardware from a 1997 video card to a 2016 one.

This new logic will attemp to run X a second time
if it fails the first time
(falling back to a generic template..)

If the system does not crash after that
then there's a chance to run xorgwizard...
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#1408 Post by BarryK »

peebee wrote:
BarryK wrote:I was very surprised today.
Has hardware-profiling for Xorg been moved or implemented in some other way in woof-CE, or is it really gone?
https://github.com/puppylinux-woof-CE/w ... a6e297a152 of 20-Jun-2016
says:
xwin: logic to replace xorg hardware profiles

This attemps to replace the hardware profiles stuff
based on ddcprobe.

The xorg.conf-auto-pc template is good enough..
it's pretty generic and very specific to puppy,
so it can work with a variety of
hardware from a 1997 video card to a 2016 one.

This new logic will attemp to run X a second time
if it fails the first time
(falling back to a generic template..)

If the system does not crash after that
then there's a chance to run xorgwizard...
Yes, but falling back to a "generic template" is not hardware-profiling -- it is what we had prior to 2007 before hardware-profiling was introduced.

If someone modifies xorg.conf and the files in xorg.conf.d, for booting on a particular PC, that is likely to be inappropriate when boot on another PC.

If you then go to the trouble of configuring xorg.conf and xorg.conf.d on the second PC, then it won't work on the first.

As far as I can see, looking around on woof-CE, Xorg effectively no longer has hardware profiling.
[url]https://bkhome.org/news/[/url]

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#1409 Post by s243a »

BarryK wrote:I was very surprised today.
Has hardware-profiling for Xorg been moved or implemented in some other way in woof-CE, or is it really gone?
https://github.com/puppylinux-woof-CE/w ... a6e297a152 of 20-Jun-2016
says:
xwin: logic to replace xorg hardware profiles

This attemps to replace the hardware profiles stuff
based on ddcprobe.

The xorg.conf-auto-pc template is good enough..
it's pretty generic and very specific to puppy,
so it can work with a variety of
hardware from a 1997 video card to a 2016 one.

This new logic will attemp to run X a second time
if it fails the first time
(falling back to a generic template..)

If the system does not crash after that
then there's a chance to run xorgwizard...
Yes, but falling back to a "generic template" is not hardware-profiling -- it is what we had prior to 2007 before hardware-profiling was introduced.

If someone modifies xorg.conf and the files in xorg.conf.d, for booting on a particular PC, that is likely to be inappropriate when boot on another PC.

If you then go to the trouble of configuring xorg.conf and xorg.conf.d on the second PC, then it won't work on the first.

As far as I can see, looking around on woof-CE, Xorg effectively no longer has hardware profiling.
I like knowledge on this issue but I do wonder if there is anything useful here:
mistfire wrote:@thinkpadfreak I implemented autoconfig because of my experiences of using puppy across different computers with save file loaded. It will only trigger when tazpuppy detects changes on hardware setup such as changing video cards or display monitors when the computer booting up. This makes TazPuppy a truly portable OS.
[url]http://murga-linux.com/puppy/viewtopic. ... 73#1009440[\url]

or perhaps the old puppy way of doing it was better than whatever mistfire implemented in tazpup? I don't know so I'll let the experts discuss :)
Find me on [url=https://www.minds.com/ns_tidder]minds[/url] and on [url=https://www.pearltrees.com/s243a/puppy-linux/id12399810]pearltrees[/url].

jamesbond
Posts: 3433
Joined: Mon 26 Feb 2007, 05:02
Location: The Blue Marble

#1410 Post by jamesbond »

s243a - you had a wrong closing url tag.
Here is your post, when the closing tag has been fixed.
s243a wrote:
BarryK wrote:I was very surprised today.
Has hardware-profiling for Xorg been moved or implemented in some other way in woof-CE, or is it really gone?
https://github.com/puppylinux-woof-CE/w ... a6e297a152 of 20-Jun-2016
says:
xwin: logic to replace xorg hardware profiles

This attemps to replace the hardware profiles stuff
based on ddcprobe.

The xorg.conf-auto-pc template is good enough..
it's pretty generic and very specific to puppy,
so it can work with a variety of
hardware from a 1997 video card to a 2016 one.

This new logic will attemp to run X a second time
if it fails the first time
(falling back to a generic template..)

If the system does not crash after that
then there's a chance to run xorgwizard...
Yes, but falling back to a "generic template" is not hardware-profiling -- it is what we had prior to 2007 before hardware-profiling was introduced.

If someone modifies xorg.conf and the files in xorg.conf.d, for booting on a particular PC, that is likely to be inappropriate when boot on another PC.

If you then go to the trouble of configuring xorg.conf and xorg.conf.d on the second PC, then it won't work on the first.

As far as I can see, looking around on woof-CE, Xorg effectively no longer has hardware profiling.
I like knowledge on this issue but I do wonder if there is anything useful here:
mistfire wrote:@thinkpadfreak I implemented autoconfig because of my experiences of using puppy across different computers with save file loaded. It will only trigger when tazpuppy detects changes on hardware setup such as changing video cards or display monitors when the computer booting up. This makes TazPuppy a truly portable OS.
http://murga-linux.com/puppy/viewtopic. ... 73#1009440
or perhaps the old puppy way of doing it was better than whatever mistfire implemented in tazpup? I don't know so I'll let the experts discuss :)
Fatdog64 forum links: [url=http://murga-linux.com/puppy/viewtopic.php?t=117546]Latest version[/url] | [url=https://cutt.ly/ke8sn5H]Contributed packages[/url] | [url=https://cutt.ly/se8scrb]ISO builder[/url]

jamesbond
Posts: 3433
Joined: Mon 26 Feb 2007, 05:02
Location: The Blue Marble

#1411 Post by jamesbond »

BarryK wrote:Yes, but falling back to a "generic template" is not hardware-profiling -- it is what we had prior to 2007 before hardware-profiling was introduced.

If someone modifies xorg.conf and the files in xorg.conf.d, for booting on a particular PC, that is likely to be inappropriate when boot on another PC.

If you then go to the trouble of configuring xorg.conf and xorg.conf.d on the second PC, then it won't work on the first.

As far as I can see, looking around on woof-CE, Xorg effectively no longer has hardware profiling.
Correct, but the counter-point is:
a) these days autoconfig works reliably, there is very little need to manually edit xorg.conf
b) sometimes different machines have GPU with the same name (as detected by hardware-profiler) but requires different configuration, so in that case the hardware profile is a hindrance rather than help (as mistfire said).

If you still want to hardware profile, the it is probably better to profile based on machine-id (machine serial number and/or UUID) as returned by dmi-decode, rather than using GPU names. Of course, this still not foolproof and has its own set of problems: what if the owner changes the GPU card, etc; plus it doesn't work on ARM boards that don't have "dmi-decode", etc.
Fatdog64 forum links: [url=http://murga-linux.com/puppy/viewtopic.php?t=117546]Latest version[/url] | [url=https://cutt.ly/ke8sn5H]Contributed packages[/url] | [url=https://cutt.ly/se8scrb]ISO builder[/url]

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#1412 Post by BarryK »

jamesbond wrote:
BarryK wrote:Yes, but falling back to a "generic template" is not hardware-profiling -- it is what we had prior to 2007 before hardware-profiling was introduced.

If someone modifies xorg.conf and the files in xorg.conf.d, for booting on a particular PC, that is likely to be inappropriate when boot on another PC.

If you then go to the trouble of configuring xorg.conf and xorg.conf.d on the second PC, then it won't work on the first.

As far as I can see, looking around on woof-CE, Xorg effectively no longer has hardware profiling.
Correct, but the counter-point is:
a) these days autoconfig works reliably, there is very little need to manually edit xorg.conf
b) sometimes different machines have GPU with the same name (as detected by hardware-profiler) but requires different configuration, so in that case the hardware profile is a hindrance rather than help (as mistfire said).

If you still want to hardware profile, the it is probably better to profile based on machine-id (machine serial number and/or UUID) as returned by dmi-decode, rather than using GPU names. Of course, this still not foolproof and has its own set of problems: what if the owner changes the GPU card, etc; plus it doesn't work on ARM boards that don't have "dmi-decode", etc.
Many people run the xorgwizard, because video either misbehaves or even not work at all.

An example of misbehaving, is that Xorg may automatically choose 'sna' video acceleration, but that may be very flakey, even causing hanging. The xorgwizard in EasyOS allows to switch between 'sna' and the older 'uxa' video acceleration.

So, the person then boots up on another PC, and xorgwizard has hard-coded the intel driver to use 'uxa', and that might not even work. So they run the xorgwizard and change it to 'sna'.

Another example is screen resolution. This may be hard-coded, as often the automatic choice is wrong. Same problem when boot on another PC.

I agree that the hardware-profile string could be improved. I have some thoughts on that. For example, obtain the IDs of the GPU:

Code: Select all

# lspci -d ::0300 -n | cut -f 3 -d ' '
8086:5a85
...would that work on arm boards?
[url]https://bkhome.org/news/[/url]

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

#1413 Post by ozsouth »

Having had the video issue BK describes on 2 very different pcs, I set modesetting driver as default on generic isos. Can still have occasional issues.

jamesbond
Posts: 3433
Joined: Mon 26 Feb 2007, 05:02
Location: The Blue Marble

#1414 Post by jamesbond »

BarryK wrote:I agree that the hardware-profile string could be improved. I have some thoughts on that. For example, obtain the IDs of the GPU:

Code: Select all

# lspci -d ::0300 -n | cut -f 3 -d ' '
8086:5a85
...would that work on arm boards?
Unfortunately, no. Most ARM boards don't have PCI bus, so using lspci won't work. But it has been a while since I work with ARM boards, so things may have changed.
Fatdog64 forum links: [url=http://murga-linux.com/puppy/viewtopic.php?t=117546]Latest version[/url] | [url=https://cutt.ly/ke8sn5H]Contributed packages[/url] | [url=https://cutt.ly/se8scrb]ISO builder[/url]

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#1415 Post by BarryK »

jamesbond wrote:
BarryK wrote:I agree that the hardware-profile string could be improved. I have some thoughts on that. For example, obtain the IDs of the GPU:

Code: Select all

# lspci -d ::0300 -n | cut -f 3 -d ' '
8086:5a85
...would that work on arm boards?
Unfortunately, no. Most ARM boards don't have PCI bus, so using lspci won't work. But it has been a while since I work with ARM boards, so things may have changed.
Ditto. I vaguely thought they didn't have pci bus, but can't really remember. I will have to fire up my RPi3.

But hardware profiling doesn't really matter on an arm board, as you would usually have a build of Puppy that only works on a particular type of board. Different monitors though.
Or a family of boards, such 01micko's RasPup, works on all the RiPis.
[url]https://bkhome.org/news/[/url]

Post Reply