Introducing Lowarch - Arch for low-end systems

Some of you might remember that I mentioned my plans of making an Arch install cd for low end systems. I've come quite far with this project now.
First, I must say that it was a lot harder than I first expected. So I can say I have learned a lot in the process.
Second, before I start ramblig about where I am in the process, I'll just outline what the plan is:
The best Linux distribution is Arch Linux, because of it's speed, simplicity and elegance in design. I often get hold of some old laptops which are too old for Arch (i586 normally, but also i486). I have tried a lot of distros made for low end systems, but I always end up thinking, ah how wonderful it would have been to have Arch on this. It would have been the perfect distro for this machine.
And the more I thought about it, I realised that even though Arch is perfect for super modern systems, it would be even more perfect for old systems, because of it's speed and simplicity, and not least the choice of packages.
Some have started projects to port Arch to i586. I don't think that is the best solution. A lot of Arch isn't really useful on these machines. Therefore I decided to make a new distro based on Arch, where the main difference is the choice of packages. You don't want to run a video editor on a i586. For now I've called the distro Lowarch.
Here's what I have done so far:
1st try:
Oh, I just change the compiler flags to i486 in /etc/makepkg.conf and start compiling all the packages. That worked great. Almost everything in base compiled fine. Until I started to notice the strange i686's coming up in all the ./configure outputs, and when I tried to install some of it on my i586, a lot of Illegal instruction messages came up.
After doing some research, I understood that some programs make static links to libraries, all of which, of course, are i686 coded on my system. I realised I needed to do this differently. Of course I didn't want to do all the compiling on a 486 machine.
2nd try:
I made a Cross Linux From Scratch system, compiled for i486. Even that I had to make twice, for a lot of programs check what processor they are running on and compile for that. So the second time I used a so-called uname-hack. A small kernel module which makes the kernel report that it's running on an i486 machine.
When I had a basic build system, I compiled pacman, and started to build packages. This time I had to take care of the order for dependencies to work out. First kernel-headers, glibc, etc. I installed one package at a time into an empty directory with the pacman -r option.
After having the base system compiled, I booted it, and (using the uname-hack still) continued to compile the other packages in current, and the ones that I wanted from extra.
It was really hard, since a lot of packages just don't compile with recent glibc and gcc. I have learned a lot about writing small patches just to make gcc happy or take away symbols not used anymore etc. The dependencies in the pkgbuilds are not always correct when it comes to building packages. Sometimes, and this is the most frustrating, packages seems to build correctly, but because some library wasn't installed or whatever, a few files are missing from the package, and I have no way to know, untill something goes wrong. Often this wrong is a package not compiling because include files are missing.
Another problem was to make an installer. I decided I just wanted a simple installer, like Arch has. So I compiled busybox and made an almost exact copy of the 0.7.2 install cd, just compiled for i486, and with my package selection on it.
What's left to do:
1. Look more closely at the package selection. If there are people who are interested in this we can have some nice discussions about this. There are a lot of packages I just don't know what is for, and therefore I don't dare take them away.
2. Clean up the PKGBUILDs, e.g take away references it the i686 and 64bit  arch.
3. Compile the whole set of packages again, just in case.
4. Releasing it.
I've set up a wordpress page at lowarch.linuxophic.org, which is empty now, but where I'll put out a link to the iso when it's ready.

Yes, I think it would be smart to check out the PKGBUILD once in a while and see if they are still able to build packages. It seems this is only done when new releases arrive.
The thing about old programs not compiling with newer glibc and gcc or other libraries is unavoidable, and there's an unending stream of patches to address this issue. If a package hasn't had a release for a year, it's quite common that a change in a library it depends on will break the compilation. When or if new releases come, they should usually fix this.
Of course, PKGBUILDs of current packages should work with a current system, not with a system from last year, if their supposed to be of any use. But it's a huge job to keep this up to date at all times, and you need some programming skills to do it, and I would rather have the devs focus on more important things, like updating packages and making everything work even better.

Similar Messages

  • Browser for low-end laptop

    Hi,
    my girlfriends laptop is running arch linux (I installed it for her a year ago...). The problem is that it's not a high performance machine but rather low-end instead. It's an "Acer Extensa 5635Z" (Intel Pentium Dual Core T4200, Intel GMA, 2 gig ram, some kind of slow laptop hdd...). All she does on this machine is browsing the web (facebook, last.fm, simfy.de) and listening to music. Occasionally she may rip some audio cds and stuff... The only process that literally kills the machine is firefox and/or flash. She tends to open around 30 - 90 tabs with all kinds of facebook stuff where it seems to be the case that everyone is posting stupid youtube "links" all the time. She needs that many tabs for all the stuff she plans to review. This means she treats "tabs" as some kind of "to read" shelf. I have tried to get here to use bookmarks but this feels to "clumsy" for her and she says she would "forget" about stuff when its not "opened".
    This situation will not get better. So I'm desperately in search of a very light browser that may enable her to handle the load she produces. Can't use chromium because it has no "search bar" and I'm not getting here to put search terms into the location bar. We tried midori but it died a segfault death soon after...
    The desktop environment we're using is xfce at the moment. I could go as low as fluxbox but I fear that won't improve much. Any ideas?

    I have a much low end computer (4 years old computer 1.2 Gb RAM Celeron M 1.6 Ghz processor). Your laptop is powerful to run the browser of your choice (choosing a different one would not make a real difference). I now prefer google chrome (I use the open source version chromium): it seems more responsive than Firefox (you can search in the address bar, I do not see the problem). The performance problems most probably comes from flash animations and javascript. If you use Firefox, I suggest to install flasblock (block all flash animation unless clicked, possibility to whitelist some domain). For javascript, some sites may be a processor hog. Install the yesscript extension: it enable javascript by default but allow to stop it by clicking on an icon. I suggest you to install a CPU monitor, so you can easily identify which tabs pose problems and block javascript/flash inside them.
    Now 30-90 tabs is a lot. It might still work by making sure javascript/Flash are blocked in all but one tab. But maybe it would be better to proceed differently. Putting bookmarks on the bookmark bar seems a good idea. It seems that it make little difference for the user: you see the sites in the bookmark bar instead of the tab bar. Only one tab is open at once anyway.
    Last edited by olive (2011-07-19 20:15:38)

  • How to better improve the playback efficiency of HD videos on Premiere Pro CC for low-end computers?

    Title explains it all really!
    The playback of selected files on the upper left and right box are glitchy and slow when playing back, which makes it near impossible (or just really frustrating) to properly sync with other video clips and audio.
    On lower-end video editing programs, the solution I made for this was applying Speed Change effect, but not adjusting the speed by keeping it at 100.
    Details of my computer are : AMD E-350 Processor; 1.60 GHz, 3 GB RAM, Windows Vista 64bit
    Thanks in advance

    Win7 64bit will use almost all of your 3Gig of ram to load, leaving almost nothing to run PPro
    You need to buy or build a better computer
    Buy a Desktop Video Editing PC
    -http://www.adkvideoediting.com/
    -http://www.sharbor.com/
    Here Build a Desktop Video Editing PC
    -3 price level ideas in http://www.pacifier.com/~jtsmith/ADOBE.HTM
    -http://ppbm7.com/index.php/tweakers-page
    -what PC to build http://forums.adobe.com/thread/947698
    -2 how to build videos http://forums.adobe.com/thread/1104182
    -another video http://forums.adobe.com/thread/1145366
    -another video http://forums.adobe.com/thread/1132363
    -planning & Building http://ppbm7.com/index.php/intro-part-1
    -memory for LGA2011 http://forums.adobe.com/thread/1098759
    -an Adobe FAQ http://forums.adobe.com/thread/878520
    -http://www.shawnlam.ca/2012/premiere-pro-cs6-video-editing-computer-build/
    -http://www.videoguys.com/Guide/E/Videoguys+DIY9+Its+Time+for+Sandy+Bridge+E/0xe9b142f408a2 b03ab88144a434e88de7.aspx
    -several more links http://forums.adobe.com/thread/815798
    -build tuning http://ppbm7.com/index.php/final-results
    -http://www.pugetsystems.com/labs/articles/Adobe-Premiere-Pro-CC-Professional-GPU-Accelerat ion-502/

  • Adobe Reader for Low End PCs.

    Hello, I'm an air ambulance pilot and I'm donating several desktop pcs to a rural school in a mountainous province in the Philippines. I bought them by bulk in Hong Kong and some of them are low end. I was wondering what version of adobe reader works well with low end pcs? The latest versions make the low end pcs crawl in performance. The pcs are using windows xp os.

    Consider other PDF readers. I recommend the free Foxit Reader for old computers it's small and fast and doesn't carry all the garbage and vulnerabilities of the Adobe software.
    http://www.foxitsoftware.com/pdf/reader/

  • Can you realise firefox mobile for low-end android devices like Samsung GT-I5700 Galaxy Spica?

    Now the realised version of Firefox doesn't work on low-end Android devices.

    Probably not. The ARMv6 version was very unstable, and always crashed, according to the knowledge base.
    (https://wiki.mozilla.org/Mobile/Platforms/Android)

  • Is there any LIGHT (low memory) version of Firefox available for low end android deviced?

    There is always a low memory version of almost every browser. Opera has both "Opera Classic" and "Opera Mini", UC Browser has both "UC Browser" and "UC Browser Mini". These Mini-s run very fluently on Low end devies. Takes less RAM (Though they always fail to load pages with better HTML coding) and almost never lags. I want that Firefox also either make their RAM Usage less or release a mini version. Otherwise, like UC Browser, they also should make the Cache storage to SDCARD by default.

    We want to release a browser with roughly the same capabilities as the Desktop version of Firefox. Creating a low feature version of Firefox would only confuse web developers as to what features Firefox on Android has.

  • Editing in lower res for lower end hardware?

    Hi guys
    I just got done shooting 6hrs of footage of an event with the XH-A1.  It  was the first time I'd ever shot in HD and I'm finding that my laptop  can't handle it.  In premiere it's pausing and skipping, etc.
    I have captured the video from the XH-A1 with HDSplit.  The resulting  files are .M2T  Is there a way to somehow convert the clips I need into a  lower res for editing, but then when I come to encode the result, it  uses the full HD files?

    ok thanks, this is starting to make sense now.  One point.  I converted some files to h.264 MP4 files.  It appears that I can't add meta data to these mp4 files and indeed I may not be able to edit them in Premiere?  Is that right? (I'm away from my PC at the moment, so can't check it).
    If this is true and I can not edit h.264, then what should I convert to?  Can I down sample the HDV M2T files to a SD format without loosing too much of the quality (over and above the obvious differences between HDV and SDV

  • Clusterware/DB Setting For Low Resource System

    I'm trying to Install oracle Clusterware on Redhat Linux Using VMWare and it Crashed twice after Successful Installation.
    The Node Hangs Whenever I Start Clusterware and Database on a Node and try to change config of any clusterware resource.
    Can Anyone help me in Setting proper Settings for
    1) Linux Hangcheck Driver
    2) RAC Timeout and Failer Detection parameter for CSSD/CRSD and VIP Parameters ?
    Thanks and Regards
    Prakash

    What do you mean 'and try to change config...' Does it only crash when you attempt this ? If so what are you doing exactly.
    On your un-support configuration you may as well leave the hangcheck timer off if you think that is your problem
    Philip...

  • Sh led also on low end routers

    Hello all,
    If I remember correctly it was possible to lit up led's on a GSR router...(12k) through the cli remotely....
    Here comes perhaps a strange or odd request for lower end type of routers (and possible also switches)
    Would it be possible to have a command in the Cisco IOS, to light up any light emitting diode’s in a certain fashion? So field engineers know for sure they are hitting the right spot when they are looking for equipment in particular area’s?
    Cheers

    Hello all,
    If I remember correctly it was possible to lit up led's on a GSR router...(12k) through the cli remotely....
    Here comes perhaps a strange or odd request for lower end type of routers (and possible also switches)
    Would
    it be possible to have a command in the Cisco IOS, to light up any
    light emitting diode’s in a certain fashion? So field engineers know
    for sure they are hitting the right spot when they are looking for
    equipment in particular area’s?
    Cheers
    Hi,
    Yes you are right  Show led is used to display the current status of all line card Light Emitting Diodes (LEDs), use the show led EXEC command.  show led [slot-number] but this command was introduced in realease 11.2(09)GSbut in small end routers you can usethe following commands to display and verify the hardware features, enter the following commands:
    •show version—Displays the system hardware version; the installed software version; the names and sources of configuration files; the boot images; and the amount of installed DRAM, NVRAM, and flash memory.
    •show diag—Lists and displays diagnostic information about the installed controllers, interface processors, and port adapters; typical examples are network modules, interface cards (VICs, WICs, HWICs), and advanced integration modules (AIMs).
    Hope to help
    Ganesh.H

  • IOS 7 doesn't work on iPod touch 4g, so does the mean its the end for this device? Or are they going to make updates specially for lower devices an apps that are compatible ??

    iOS 7 doesn't work on iPod touch 4g, so does the mean its the end for this device? Or are they going to make updates specially for lower devices an apps that are compatible ??

    Which apps remain compatible will be up to the individual developers who sell those apps. There will be no further iOS updates, but those aren't really necessary to continue to use and enjoy your device. I still have an iPad 1 running on iOS 5, and it is fully functional.
    The App Store has an app called VintApps 3.1.1 that is specifically geared toward iOS 3.1, however, you would probably be able to run most of those apps on your iPod, and considering that there will be a rather large market for iOS 6 apps users, it is not likely that you will see a significant reduction in choices any time soon.
    It is not the end for the device in any sense except that it is at it's ultimate iOS level. And again, I have an iPad that is at it's ultimate iOS level (iOS 5), and I get new apps all the time that work for both my iPad and my iPhone that runs iOS 6.1.1
    No need to fret....
    Cheers,
    GB

  • Value for customized fields didn't get copied to back end system

    Hi,
    We are in SRM 4.0 and using extended classic scenario.
    We have defined two customized fields in account assignment tab in shopping cart and SRM Po and also in back end PO.
    SRM POs are having values for the field but while transferring the Po details to back end system, for some of the line items of the Po the entries are missing in back end system.
    Problem is only with few line items of the PO.
    Have tried with FM like BBP_PD_PO_TRANSFER_EXEC  and BBP_PD_SC_RESUBMIT, but it is not transfering the values to back end.
    Is there any other way to push the missing values to back end system.
    Please advise.
    Thanks.

    Sk,
    Table adjustment has to be done accordingly. Get in touch with your Basis team.
    Thanks.

  • End to End Monitoring confiuguration for 3rd party systems

    Hi,
    I have been trying to racking up materials for end-end configurations for 3rd party systems and can't find any..All the ABAP  systems are perfectly configured in our End-End Monitoring system but can't find any of the third party systems..Is there a seperate method to configure 3rd party systems?
    -Teresa

    Hi Teresa,
    You can't include 'Third Party' systems in end-to-end monitoring. We had raised a SAP note for the same and below is SAP response..
    "End-to-end monitoring stands for the functionality included as of 6.40 that enables you to track XI messages accross several systems. This functionality can be configured for all components that are able
    to contribute information to this process monitoring, i.e. only SAP systems can be configuered."
    Also check this from online help..
    "The Runtime Workbench receives the data for end-to-end monitoring from the Process Monitoring Infrastructure (PMI), which is an SAP monitoring tool for monitoring end-to-end technical processes involving multiple SAP components."
    http://help.sap.com/saphelp_nw04/helpdata/en/82/9e8dfe9eadbd4b9194c433e646b84e/content.htm
    Regards
    Anand

  • SDK optimizing for low system resources

    Hello,
    I'm temporary working on legacy Pentium 133MHz machine with 64MB RAM Win98SE. After multiple unsuccessful probes with J2SE SDK 1.5.0.04 and previous version I stayed with JDK 1.1.8. It works without errors at least.
    My question is:
    does it possible to optimize recent versions of SDK for low system resources removing unnessesary features, modules, libraries etc.?
    Thanks
    Antanas

    Video editing via USB drive does not really work... the data transfer rate is too slow... you need eSata or Firewire 800
    eSata Dock http://www.amazon.com/Thermaltake-BlacX-eSATA-Docking-Station/dp/B001A4HAFS/ref=cm_cmu_pg_ t
    My 3 hard drives are configured as... (WD = Western Digital)
    1 - 320G WD Win7 64bit Pro and all program installs
    2 - 320G WD Win7 swap file and video project files
    3 - 1T WD all video files... read and write files
    Trying to use only ONE Hard Drive for Video Editing
    You are a music conductor, with a baton that you use to point to various parts of the orchestra... this is like Windows pointing to various parts of the hard drive to do Windows housekeeping or to load program segments for various functions
    Now, at the same time and with the same hand... while still using the baton to conduct the orchestra... pick up a bow and play a fiddle... this would be doing something with your video file at the same time as all the other work
    You as a person cannot do both at the same time with the same hand
    A computer is a LITTLE better, in that it can switch from one kind of task to another very quickly... but not quickly enough for easy video editing
    One hard drive is not as good as two which is not as good as three

  • EWA for java only systems - how to get ewa at the end

    Hi gurus,
    I have a solma system in which  all smd agent setup for portal was done and also all tasks (to collect data for EWA) are running well for ep systems aswel.
    We are at sps 17 in solman.
    I need to generated EWA for this portal system.I have no idea of how to generate it at the end.and i need that report routed to my mail.Some one please let me know how to generate EWA(after setup of every thing) and how to route it to mail address.
    Thank you.

    Hi ,
    Thanks for few inputs
    I have my EP system in system components in java (sub). and also in systems->netweaver->I have cinfigured my EP.But after this also I am unable to schedule it in DSWP.Can any one of you give some thoughts.(Seems I am missing some thing here - can any one let me know the procedure here to cross verify)
    Rohit,I followed that user guide with out missing a single point!.But still I am unable to pull my report..
    Tried manually with xml file(generated for EP from SM) and given it in DSM but it is saying no data available.
    Seems nothing is coming from my EP.
    Below are few exceptions in xml file.
    1) introscope data is missing
    Cannot find agent name Business-Sandbox_SEP_server0 for
    instance[IInstance: key=1178028371063144, type=[Server],
    nodeId=13865850, creation=Tue May 01 09:05:01 CDT 2007]
    for thie exception - not sure why my SM is not resolving EP's sid.
    Please not - SMD is  running fine in EP
    Any thoughts?
    2) PAR data is missing
    ORA-12505, TNS:listener does not currently know of SID given in connec descriptor
    The Connection descriptor used by the client was:
    Thank you.

  • Need new low-end graphics card for Power Mac G5 (PowerPC 970)

    My Power Mac G5 (PowerPC 970) has recently died I believe due to a bad
    ATI RADEON X800 XT MAC EDITION video card.
    Reason for thinking its the card, is that the machine was performing its intended tasks for several days even though the monitor was snow.
    Having trouble determining a low-end replacement. (I no longer need the enhanced features of the RADEON X800 for this machine.
    Much appreciated if someone could suggest a product appropriate for PowerPC 970.
    Thanks!

    I also ran into this issue with my dual G5. When I bought it, I didn't get wireless because it was a dedicated desktop on the network, but I'm upgrading and giving it to the kids to use in a room without wired network. Now that wireless would be really nice and it looks like the official solution is:
    "Apple Wireless Upgrade Kit for Power Mac G5 Dual or Power Mac G5 Quad MA252G/A"
    which is really expensive and difficult to install. But the weird thing is that I do have bluetooth. I wonder if there's just some little doodad I need to connect to get wireless going too, but I can't find any info on the card, and it looks like it's buried on the motherboard behind all the cooling stuff. I'll probably just spring for one of the USB solutions.

Maybe you are looking for

  • Port forwarding for SSH not working on WRT54G2

    Hi, I have forwarded a few ports, but can't get port 22 for SSH to work. I can SSH from within LAN, so that works. And I can access FTP from outside the LAN, when I forwarded that port. But to the same computer where I can access FTP I can't access S

  • Max number of records for  'BAPI_PBSRVAPS_GETDETAIL'.

    Hi All, Can you suggest me the number of records to be fed to the 'BAPI_PBSRVAPS_GETDETAIL'. I am using a few location products for 9 key figures.Whenever number of records in selection table increases BAPI behaves in a strange way and the code writt

  • Error when accessing a struts based JSP application

    Hello I have a JSP based web application, based on the struts framework. When I deploy this on a Sun ONe application server 7 , on s SunOS 5.8 machine, I get the following errors when I try to access the starting page. Is there something special whic

  • SAAJ  vs JAX-RPC

    Hi Team, Whats the differences implementing web service clients  using SAAJ and JAX-RPC ? Do we have any performance related differences between these two ? If I am not worng, SAAJ dynamic way of calling web services which means that it will create S

  • Converting .asx files to .

    I have received some audio concerts from radio in Australia. The concert folder extension is .asx. The individual song selection extensions are .wmv. Can anyone suggest how to convert these files to .wma to burn them to CD? Creative Audio Converter w