LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware > Slackware - ARM
User Name
Password
Slackware - ARM This forum is for the discussion of Slackware ARM.

Notices


Reply
  Search this Thread
Old 03-09-2022, 10:13 AM   #16
drmozes
Slackware Contributor
 
Registered: Apr 2008
Distribution: Slackware
Posts: 1,542

Original Poster
Rep: Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311

Quote:
Originally Posted by slak04 View Post
Will 15.0 32-bit continue to receive security updates for some period of time or is it beyond "mostly dead" in the MPSFHG-sense?
I'm maintaining it for the foreseeable future. The new Linux Kernel is building for 15.0 right now, actually.
I just upgraded my colo'd 32bit ARM box to 15.0 this week, and it'll be running that for probably a year at least. Maintaining the stable releases is ok - it's not particularly laborious.

I also been thinking about Slackware ARM 14.2, especially since the Kernel is now EOL. From a security PoV it's pertinent to move off that or patch it yourself; but if you don't mind about that (e.g. if it's an internal server, not exposed to many or any attack vectors), and would appreciate updates for the other packages, let me know.

I was also just thinking about how much time has now been released for Slackware forward development: the system integration tests on 32bit ARM took over 8 hours.
If something is broken, I have to fix it and run it again. This delays releases by up to 2 days, minimum.
The Kernel takes just over 7 hours to build, at which point I'd test it on all of the supported Hardware Models and every 2-3 Kernel upgrades I'll test the installer (but not on all Hardware Models, if nothing platform-specific had changed). The installation takes about 2 hours and driving the installer is manual. Obviously I don't sit there staring at it, but I do have to drop in and out of it.

The amount of effort required and attention to detail is one of the reasons (I think) why there aren't many issues raised against Slackware ARM, and is why Slackware AArch64 isn't out yet. I'd rather arrive later, or reduce the scope of hardware coverage to maintain consistency and high standards and be sustainably supported. Fortunately I have a degree of visibility into the Slackware pipeline, so I'm able to navigate Slackware ARM and dodge some of the bullets. If I didn't have that, there'd be hardly any releases or the quality would be pretty poor.

I cannot emphasise how slow the 32bit hardware is to develop/build on - even using distcc to x86s. The OS has to be built on the platform for which it's intended/targetted. This is because some packages detect CPU features at run time, and configure the package according to the spec of the build machine. I had this problem on 14.2 for a while, where I thought it'd be a wonderful idea to switch the master build machine from armv5 (the target) to armv7 to achieve performance gains. Some of the packages (Firefox and perhaps mplayer?) and even mozjs crashed on armv5 due to containing instructions for armv7. There probably are ways to mitigate this type of thing (and at the start of the port I had a different problem but similar symptoms, where two particular instructions caused crashes on the StrongARM RiscPC, so I had some code to detect them), but such mitigations requires maintenance and in the end it's easier (albeit slower) to build on the base architecture, as I have done ever since.

The RockPro64's literally twice the speed, which means I can achieve so much more in such a short period of time and it's more fun for me! :-)
 
3 members found this post helpful.
Old 03-09-2022, 02:06 PM   #17
username_11011
Member
 
Registered: Nov 2017
Location: Odessa, TX
Distribution: slackwarearm
Posts: 30

Rep: Reputation: Disabled
Quote:
The available 32bit hardware is so much slower than the available 64 bit hardware, that *developing* on it is a chore where as 64bit isn't because it's faster to fail, faster to fix. Additionally there's no point in adding any new Hardware Models for it.
Well, ya know-- that's kinda my point. You can just run 32-bit software on 64-bit hardware. And since the 64-bit hardware is faster-- that will solve that problem (I mean-- if you were actually considering maintaining only a 32-bit port; clearly, you have moved on already lol). What you can't do is go the other way around.

Quote:
I had a quick look at Bonslack and as I suspected, it (at least from browsing the repo) is built using modified x86 SlackBuild scripts, and doesn't support as deeply as Slackware ARM does with auto configuration of some packages, and doesn't have the level of documentation I've created to accommodate the differences in architectures.
Yeah-- I was afraid of that. The nice thing about your Slackware ARM suite is that it works as expected (basically identical to Slackware x86). I'll probably struggle to build common packages like Qemu, Abiword, etc for Bonslack. Although, I do plan on trying those types of things (out of curiosity). I don't mind working a little bit to build a package for a slightly screwy Slackware system. So-- I dunno, this might be an okay option for me. I guess I'll find out. D:

Quote:
I'm going to leave all of the 32bit support in the ARM src tree so if anybody wants to figure out how to improve their own 32bit port, they can do so.
Much appreciated. Thanks for that.

Quote:
You have no idea how much effort was required to maintain the quality required, even with the level of automation I have.
No, I most certainly do not. I'm pretty ignorant about that. I'm sure I'm not grasping the entire tradeoff (from your point of view).
 
Old 03-11-2022, 01:48 AM   #18
Exaga
SARPi Maintainer
 
Registered: Nov 2012
Distribution: Slackware AArch64
Posts: 1,043

Rep: Reputation: 665Reputation: 665Reputation: 665Reputation: 665Reputation: 665Reputation: 665
Quote:
Originally Posted by drmozes View Post
I don't need to pay the personal price for that.
I hope you never do. But there are people who are paying the price and some consideration and awareness wouldn't go amiss.

An official announcement that -current has been dropped for armv7 on the Slackware ARM website would be a good idea.
 
1 members found this post helpful.
Old 03-14-2022, 03:41 AM   #19
drmozes
Slackware Contributor
 
Registered: Apr 2008
Distribution: Slackware
Posts: 1,542

Original Poster
Rep: Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311
Quote:
Originally Posted by Exaga View Post
I hope you never do. But there are people who are paying the price and some consideration and awareness wouldn't go amiss.
I suggest that what people do is suspend their donations to the project for a while to purchase new hardware, if that's a concern.
The hardware isn't exactly expensive and (I suppose) that the peripherals such as storage can be re-used - apart from the large-form SD cards, all of my stuff has been reused even down to the USB>Serial adapters.
 
Old 03-14-2022, 03:42 AM   #20
drmozes
Slackware Contributor
 
Registered: Apr 2008
Distribution: Slackware
Posts: 1,542

Original Poster
Rep: Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311Reputation: 1311
Quote:
Originally Posted by username_11011 View Post
Well, ya know-- that's kinda my point. You can just run 32-bit software on 64-bit hardware. And since the 64-bit hardware is faster-- that will solve that problem (I mean-- if you were actually considering maintaining only a 32-bit port; clearly, you have moved on already lol).
Hardware that is greater than the baseline for the architecture cannot be used for build machines, for the reason I already stated.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] KODI Krypton - 17.x MediaPlayer - Optimized for Raspberry Pi1/Pi2/Pi3 on Slackware ARM 14.2 SF & Slackware ARM - current HF abga Slackware - ARM 40 08-28-2018 08:50 PM
Fedora 13 32bit and then Linux Mint 32bit and then Ubuntu 10.04 32bit ciao303 Linux - Newbie 3 08-09-2010 11:03 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware > Slackware - ARM

All times are GMT -5. The time now is 04:11 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration