awlsomealex / awlsomelinux Goto Github PK
View Code? Open in Web Editor NEWA Small Busybox-Based Linux Operating System for Embedded Devices.
Home Page: http://awlsomelinux.tk
License: GNU General Public License v3.0
A Small Busybox-Based Linux Operating System for Embedded Devices.
Home Page: http://awlsomelinux.tk
License: GNU General Public License v3.0
I knew something would be broken, and that appears to be the installer. As soon as I'm done investigating the x32 problem with booting, I'll check on this.
EDIT 1: Here's the problem, extlinux: not found
but that can't be because I see it in both the /sbin directory and in the build files, maybe something happened in building stage?
EDIT 2: Looking back at my code, I implemeted something to deal with extlinux
being 32-bit on a 64-bit Operating System, however the library files required for installation can't be found:
cp: cannot stat ‘/lib/ld-linux.so.2’: No such file or directory
cp: cannot stat ‘/lib/i386-linux-gnu/libc.so.6’: No such file or directory
I highly dought this is a problem at all, as I am running Ubuntu ontop the Windows Subsystem for Linux, and due to it being booted by Windows, doesn't contain x32 bit files nor syslinux bootloader files. I will further experiment in a virtual machine of Ubuntu 14.04.
I'm not sure why but the Image won't boot if it was dd into a USB Flash Drive. It gives this Kernel Panic: ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
How the USB was DD:
sudo dd bs=1M if=awlsomelinux.iso of=/dev/sdx
sudo sync
How the USB was Booted in QEMU:
sudo qemu-system-x86_64 -m 256 -cdrom /dev/sdx
https://awlsomealex.github.io results in a 404 error.
The real webpage is at https://awlsomealex.github.io/AwlsomeLinux/
This can make it harder to find using search engines and browsers always suggest the https://awlsomealex.github.io before https://awlsomealex.github.io/AwlsomeLinux/
I'm not sure why or if something happened during compiling, but AwlsomeLinux will no longer be functional with the updated Linux Kernel 4.9.8, GlibC 2.25, and Busybox 1.26.2. It gets to the point where the 'init' (AwlsomeLinux Init) is called, but crashes when it tries to switch_root from the tmpfs/devfs to the overlayfs. Not sure why this is at all, but it could be something with Busybox and bad code for the AwlsomeLinux Busybox Init. Will experiment more tomorrow with different version Kernels, C Libraries, and Shells.
EDIT 1: One thing I would like to note that a suspicious config setting for GlibC wasn't set correctly and that could be the problem, along with it being compiled in a Virtual Machine of Lubuntu 14.04 with 2GB of RAM, 16GB of ROM, and only 1 core being utilized, so more resources will be allocated to this specific project, along with setting up a server of mine for constant compiling.
EDIT 2: So I'm not sure if the 'texinfo' dependency solved it or maybe something went wrong in x32, but it seems to compile and work fine under x64. Will further investigate for x32.
Whenever I try to load Links I get the following error:
links: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
And when I check my /lib and /lib64, the library file is not present. Is there maybe a configuration workaround, or does the dependency HAVE to be added?
For some reason, the building of GLIBC always ends up failing, giving errors of [io/subdir_lib] not building. Not sure how to fix it, but for now AwlsomeLinux will be x86_64 only.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.