Midnight Sun Pup 002 with 2.6.35.7 and 003 with 2.6.38.4
- Iguleder
- Posts: 2026
- Joined: Tue 11 Aug 2009, 09:36
- Location: Israel, somewhere in the beautiful desert
- Contact:
Hey pemasu, I'm doing a nice experiment you might be interested in.
At the moment I'm building a cross toolchain (i686 to x86_64) so I can build a x86_64 flavor of the awesome linux_kernel-2.6.32-42-lts.
I want to build a 32-bit Puppy with a 64-bit kernel, that's what the Tiny Core guys do and it works well for them - you get 64-bit math, 64-bit drivers, support for more than 4 GB of memory, and all this goodness without sacrificing compatibility.
Another interesting thing about this trick is the ability to run 64-bit stuff. Just think of it - you build a Debian chroot environment with debootstrap, which contains Debian's 64-bit GCC, then build all Puppy's 32-bit only packages for 64 and gain the ability to build an entirely 64-bit Puppy
At the moment I'm building a cross toolchain (i686 to x86_64) so I can build a x86_64 flavor of the awesome linux_kernel-2.6.32-42-lts.
I want to build a 32-bit Puppy with a 64-bit kernel, that's what the Tiny Core guys do and it works well for them - you get 64-bit math, 64-bit drivers, support for more than 4 GB of memory, and all this goodness without sacrificing compatibility.
Another interesting thing about this trick is the ability to run 64-bit stuff. Just think of it - you build a Debian chroot environment with debootstrap, which contains Debian's 64-bit GCC, then build all Puppy's 32-bit only packages for 64 and gain the ability to build an entirely 64-bit Puppy
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
Excellent.pemasu wrote:Thunor has investigated the Partview quit button problem and found the reason. It was glade bug and has been fixed. I wait for the next release of the code.
I will include it to the next Midnight Sun Pup, which will be 2.6.38.4 kernel with intel atom optimization with highmem+pae and has of course automatic process scheduler enabled.
I like being able to use all of my memory with highmem+pae
Thanks
WOW that sounds interesting.Iguleder wrote:Hey pemasu, I'm doing a nice experiment you might be interested in.
At the moment I'm building a cross toolchain (i686 to x86_64) so I can build a x86_64 flavor of the awesome linux_kernel-2.6.32-42-lts.
I want to build a 32-bit Puppy with a 64-bit kernel, that's what the Tiny Core guys do and it works well for them - you get 64-bit math, 64-bit drivers, support for more than 4 GB of memory, and all this goodness without sacrificing compatibility.
Another interesting thing about this trick is the ability to run 64-bit stuff. Just think of it - you build a Debian chroot environment with debootstrap, which contains Debian's 64-bit GCC, then build all Puppy's 32-bit only packages for 64 and gain the ability to build an entirely 64-bit Puppy
- Iguleder
- Posts: 2026
- Joined: Tue 11 Aug 2009, 09:36
- Location: Israel, somewhere in the beautiful desert
- Contact:
Wow, it worked out of the box! Built my famous 2.6.32-lts on a Debian testing chroot environment with GCC 4.6.x and it worked flawlessly!
About the same RAM usage, 4GB+ support, the ability to run 64-bit stuff and I think it also boots a 'lil bit faster
EDIT: I took EZ-Woof, I'm trying to build an exact replica of 5.2.5, but for x86_64 (with a 32-bit glibc just for some traditional Puppy packages) and this wonderful kernel
About the same RAM usage, 4GB+ support, the ability to run 64-bit stuff and I think it also boots a 'lil bit faster
EDIT: I took EZ-Woof, I'm trying to build an exact replica of 5.2.5, but for x86_64 (with a 32-bit glibc just for some traditional Puppy packages) and this wonderful kernel
- Attachments
-
- x86_64.jpg
- (160.32 KiB) Downloaded 495 times
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
Iguleder. It sounds really great what you experimenting now. If I understood right, you have 64 bit kernel which 32 bit and 64 bit apps can utilize. I have to digest little longer before I truly understand what you have done.
2.6.32 kernel is unfortunately too old for my hw and newer comps and their devices also suffer that old kernel.
2.6.38 kernel would be nice. It has natively support for newer hw and also compiling missing stuff is quite easy.
With 2.6.32 there just isnt support for newer drivers anymore.
It sounds like I am making wishlist already, lol.
I volunteer to test your stuff, as always.
Lobster has hard time to keep up with your productivity to puppy linux community and change his sigu accordingly.
Cheers. Keep us informed in the future also....
2.6.32 kernel is unfortunately too old for my hw and newer comps and their devices also suffer that old kernel.
2.6.38 kernel would be nice. It has natively support for newer hw and also compiling missing stuff is quite easy.
With 2.6.32 there just isnt support for newer drivers anymore.
It sounds like I am making wishlist already, lol.
I volunteer to test your stuff, as always.
Lobster has hard time to keep up with your productivity to puppy linux community and change his sigu accordingly.
Cheers. Keep us informed in the future also....
- Iguleder
- Posts: 2026
- Joined: Tue 11 Aug 2009, 09:36
- Location: Israel, somewhere in the beautiful desert
- Contact:
Let me explain this trick, so it becomes clearer: if you use a 64-bit kernel, you can use both 32-bit and 64-bit packages, as long as you have the required dependencies and zero conflicts between them.
If you want to use this for Midnight Sun, just take any 64-bit live distro, install GCC, Make and Perl. Then compile a kernel in the traditional Puppy way (except two changes - the .config and the bzImage path). I just took my configuration file and changed from x86 and i486 to x86_64 and generic optimizations, plus the IA32 emulation, which is needed for 32-bit compatibility. Then I ran my build script ... and that's it
I think its better than a 32-bit, PAE-enabled kernel, since this is the real thing. Machines with 512MB - 1 GB of RAM can be 32-bit only, but those that have at least 1 GB should be 64-bit capable. You don't get the traditional PAE instability issues - only the good stuff 64-bit offers
If you want to use this for Midnight Sun, just take any 64-bit live distro, install GCC, Make and Perl. Then compile a kernel in the traditional Puppy way (except two changes - the .config and the bzImage path). I just took my configuration file and changed from x86 and i486 to x86_64 and generic optimizations, plus the IA32 emulation, which is needed for 32-bit compatibility. Then I ran my build script ... and that's it
I think its better than a 32-bit, PAE-enabled kernel, since this is the real thing. Machines with 512MB - 1 GB of RAM can be 32-bit only, but those that have at least 1 GB should be 64-bit capable. You don't get the traditional PAE instability issues - only the good stuff 64-bit offers
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
So I guess the 64 million dollar question is:Iguleder wrote: I think its better than a 32-bit, PAE-enabled kernel, since this is the real thing. Machines with 512MB - 1 GB of RAM can be 32-bit only, but those that have at least 1 GB should be 64-bit capable. You don't get the traditional PAE instability issues - only the good stuff 64-bit offers
Could you do the same thing with the later kernel that pemasu is using?
- Iguleder
- Posts: 2026
- Joined: Tue 11 Aug 2009, 09:36
- Location: Israel, somewhere in the beautiful desert
- Contact:
Any kernel.
EDIT: btw, I noticed one problem, only one! When you attempt to compile stuff, uname reports you're running x86_64 while all userland is x86, so i686-something-linux-gnu is not seen as the compiler to use. To solve these problems: I moved /bin/uname to /bin/uname-orig and used this as /bin/uname:
EDIT: btw, I noticed one problem, only one! When you attempt to compile stuff, uname reports you're running x86_64 while all userland is x86, so i686-something-linux-gnu is not seen as the compiler to use. To solve these problems: I moved /bin/uname to /bin/uname-orig and used this as /bin/uname:
Code: Select all
#!/bin/sh
uname-orig $@ | sed s/x86_64/i686/g
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
Posting now from Midnight Sun Pup 003. I decided to download whole ubuntu packages during the night and I made inspection through libs. I shaved 3 Mb from the iso from not needed stuff I found. Remnants of my testing which I had left to the woof. Kernel is now 2.6.38-4 intel atom optimization with highmem+pae.
Gnome-mplayer and gecko-mediaplayer now version 1.04. Yad updated.
I will check the gtkdialog latest code if it works now with partview quit button. I suppose the fix is now in the repo now.
I will make the real uploadable version soon.
This uses the latest woof, so it will have Barrys latest woof scripts.
Gnome-mplayer and gecko-mediaplayer now version 1.04. Yad updated.
I will check the gtkdialog latest code if it works now with partview quit button. I suppose the fix is now in the repo now.
I will make the real uploadable version soon.
This uses the latest woof, so it will have Barrys latest woof scripts.
We were today at the annual market place happening. There were wobbler seller to whom I had sent last year my taken picture of my 10 year old son with 3 kg pike perch which has been taken by the seller's wobbler at the same night.
The picture was in his best pics catalog, where was pics of big fishes taken by his wobblers. The seller told that picture was one of the best in his catalog.
My son's name was under the picture and he was little proud. The parents and grandparents were prouder.
We got good discount from the wobblers we bought this year.
The picture was in his best pics catalog, where was pics of big fishes taken by his wobblers. The seller told that picture was one of the best in his catalog.
My son's name was under the picture and he was little proud. The parents and grandparents were prouder.
We got good discount from the wobblers we bought this year.
- Iguleder
- Posts: 2026
- Joined: Tue 11 Aug 2009, 09:36
- Location: Israel, somewhere in the beautiful desert
- Contact:
Hey pemasu - after using the 64-bit kernel with 5.2.5 for some time I reached the conclusion I like it a lot.
Also, I got Puppizard to build E17 from SVN automatically and it works flawlessly on Puppy - I just needed a small tweak in restartwm/xwin/etc' (similar to Barry's tweak for Xfce that kills xfce4-panel) and a Puppy menu for E17.
I think I'm gonna build the first "hybrid" Puppy - start from a 5.2.5 as you did, transplant the x86_64 kernel and add E17 on top ... That would be ... MidnightSolarMacLucidPup
I really like your work and I'd like to contribute - if there's anything I make that can be useful for you, be sure I'll upload it
EDIT: forgot to mention. I'm running this hybrid beast with about 50 MB of fonts installed, aterm (1/3 the size of rxvt-unicode and better), Opera 11.50 (faster than 11.0, best browser I've used) and this week's build of E17
Also, I got Puppizard to build E17 from SVN automatically and it works flawlessly on Puppy - I just needed a small tweak in restartwm/xwin/etc' (similar to Barry's tweak for Xfce that kills xfce4-panel) and a Puppy menu for E17.
I think I'm gonna build the first "hybrid" Puppy - start from a 5.2.5 as you did, transplant the x86_64 kernel and add E17 on top ... That would be ... MidnightSolarMacLucidPup
I really like your work and I'd like to contribute - if there's anything I make that can be useful for you, be sure I'll upload it
EDIT: forgot to mention. I'm running this hybrid beast with about 50 MB of fonts installed, aterm (1/3 the size of rxvt-unicode and better), Opera 11.50 (faster than 11.0, best browser I've used) and this week's build of E17
- Attachments
-
- screeny.jpg
- (116.79 KiB) Downloaded 353 times
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
Iguleder. Your plan sounds still fascinating. I like that you will try with Ubuntu based build. I am surely gonna test your build.
Ubuntu base is great when compiling. You get needed dev libs straight from the repo. No need to hunt them down.
Well...squeeze would be as fine.
But your tests can easily start new era in Puppy builds. I wait your first test result and upload eagerly.
About windowmanager, I am conservative with my needs as you have seen. What is under the hood interests me more.
About your contributes. I learn all the time something new just by reading and testing your stuff. Your kernel builder is great. I have used it to build my latest 2.6.38 kernels. And I have tested your PUR compiler also. Great stuff. Keep them coming.
Ubuntu base is great when compiling. You get needed dev libs straight from the repo. No need to hunt them down.
Well...squeeze would be as fine.
But your tests can easily start new era in Puppy builds. I wait your first test result and upload eagerly.
About windowmanager, I am conservative with my needs as you have seen. What is under the hood interests me more.
About your contributes. I learn all the time something new just by reading and testing your stuff. Your kernel builder is great. I have used it to build my latest 2.6.38 kernels. And I have tested your PUR compiler also. Great stuff. Keep them coming.
- Iguleder
- Posts: 2026
- Joined: Tue 11 Aug 2009, 09:36
- Location: Israel, somewhere in the beautiful desert
- Contact:
Here's my fresh E17 build from today. Enlightenment itself is version 60941, latest at the time of writing.
The most interesting number is the total size - 6 MB for a full desktop environment, with great artwork, power management, etc' built-in. Very good in Puppy terms
I built some useful extra modules and I picked only maintained modules.
Lua, PAM and Bluez are dependencies. For a minimal E17, install these:
To make shutdown/reboot/etc' work, install the PET attached below. It will overwrite some stuff (xwin, restartwm ...) with a small fix required for E17.
You can install the .pxz packages simply by unpacking to /. No strings attached
Use at your own risk (as always) and don't forget - there's no way back once you install those.
The most interesting number is the total size - 6 MB for a full desktop environment, with great artwork, power management, etc' built-in. Very good in Puppy terms
I built some useful extra modules and I picked only maintained modules.
Code: Select all
136K alarm-HEAD-1-i486.pxz
336K bluez-4.94-1-i486.pxz
36K calendar-HEAD-1-i486.pxz
24K cpu-HEAD-1-i486.pxz
48K diskio-HEAD-1-i486.pxz
200K ecore-HEAD-1-i486.pxz
48K e_dbus-HEAD-1-i486.pxz
240K edje-HEAD-1-i486.pxz
64K eet-HEAD-1-i486.pxz
12K eeze-HEAD-1-i486.pxz
80K efreet-HEAD-1-i486.pxz
3.5M e-HEAD-1-i486.pxz
144K eina-HEAD-1-i486.pxz
68K embryo-HEAD-1-i486.pxz
64K engage-HEAD-1-i486.pxz
388K evas-HEAD-1-i486.pxz
56K execwatch-HEAD-1-i486.pxz
292K Linux-PAM-1.1.3-1-i486.pxz
92K lua-5.1.4-1-i486.pxz
92K mem-HEAD-1-i486.pxz
36K net-HEAD-1-i486.pxz
20K tclock-HEAD-1-i486.pxz
20K uptime-HEAD-1-i486.pxz
16K winselector-HEAD-1-i486.pxz
80K wlan-HEAD-1-i486.pxz
6.0M total
Code: Select all
lua
Linux-PAM
bluez
eina
eet
evas
ecore
embryo
edje
efreet
e_dbus
eeze
e
You can install the .pxz packages simply by unpacking to /. No strings attached
Use at your own risk (as always) and don't forget - there's no way back once you install those.
- Attachments
-
- e17-puppy-001.pet
- (5.38 KiB) Downloaded 274 times
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]
pemasu, nice catch with the fish and beautiful surroundings.pemasu wrote:Jim3630. Yup, I tested that Universal Installer detects my partitions and that step was fine. I havent tried usb installing yet. But the detection was fine.
Universal Installer detects my usb partitions as well but at boot get error "can't detect lupu_.002.sfs" and it drops to console.
Backed dated to Snow Puppy 18 which installs and works on usb without issue. Snow puppy 20 does not work on usb giving the same error message as Midnight Sun 002.
Will look for sn19 in attempt to isolate the issue.
Did another frugal install of Midnightsun Pup 002 ..... and I actually used the installer. Everything good on boot and working correctly.
Sun 3 Jul 2011 Operating System: Midnight Sun Pup-002 Linux 2.6.35.7
0.0 VGA compatible controller: Trident Microsystems CyberBlade/i1
oem: Copyright 1998 TRIDENT MICROSYSTEMS INC.
X Server: Xorg Driver: unknown
X.Org version: 1.7.6
dimensions: 1024x768 pixels (321x241 millimeters)
depth of root window: 24 planes
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.7.1
AMD Athlon(tm) XP 1700+
Core 0: 1466 MHz
...the above also recorded at '/tmp/root/report-video-glx'.
# glxgears
188 frames in 5.0 seconds
185 frames in 5.0 seconds
165 frames in 5.0 seconds
201 frames in 5.0 seconds
187 frames in 5.0 seconds
# free
total used free shared buffers
Mem: 1026620 373012 653608 0 46024
Swap: 1704956 0 1704956
Total: 2731576 373012 2358564
Sun 3 Jul 2011 Operating System: Midnight Sun Pup-002 Linux 2.6.35.7
0.0 VGA compatible controller: Trident Microsystems CyberBlade/i1
oem: Copyright 1998 TRIDENT MICROSYSTEMS INC.
X Server: Xorg Driver: unknown
X.Org version: 1.7.6
dimensions: 1024x768 pixels (321x241 millimeters)
depth of root window: 24 planes
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.7.1
AMD Athlon(tm) XP 1700+
Core 0: 1466 MHz
...the above also recorded at '/tmp/root/report-video-glx'.
# glxgears
188 frames in 5.0 seconds
185 frames in 5.0 seconds
165 frames in 5.0 seconds
201 frames in 5.0 seconds
187 frames in 5.0 seconds
# free
total used free shared buffers
Mem: 1026620 373012 653608 0 46024
Swap: 1704956 0 1704956
Total: 2731576 373012 2358564
Tazoc made a system report tool. Here's a report from his tool.
All looking well after several days of Live media running. A very good catch.
All looking well after several days of Live media running. A very good catch.
- Attachments
-
- Personalize-Setting after Xorgwizard Probe.png
- (120.46 KiB) Downloaded 1199 times
-
- System-Info.tar.gz
- a RAM report and Sys-Info tool report
- (12.33 KiB) Downloaded 245 times
Gcmartin. That sys info tool seems to give really good info. I will add that one to the next version. Well....not quite since Midinight Sun Pup 003 has been uploaded.
Midnight Sun Pup 003 has 2.6.38.4 kernel with intel atom optimization, highmem+pae enabled, low latency kernel.
Ndiswrapper and wl modules are included. I included script to the /etc/init.d which might handle wl module loading. If not, grab the pet from Polarpup thread.
Beem needs nolapic, I am sorry.
I will upload this kind rolling releases with different kernels now for awhile. Maintaining several threads is time consuming and it is now my vacation.
I wanted to have full featured Fotoxx since I am going to test it with my summer pics. So, I have compiled exiftool, ufraw and exiv2, all the latest versions and included them. I removed Filezilla because I am testing FireFTP Firefox addon, Flashblock and Adblock are the other extensions I use all the time. I didnt include those, because making default profile adds 20 Mb fat to the iso. I removed also Thunar so that iso size wont grow. It is in fact now smaller 237 Mb.
Gnome-mplayer and gecko-mediaplayer are 1.04 versions. Gnome-mplayer has 3000 rows of new code so it is really updated.
Latest gtkdialog3 now handles Partview quit button and supports new apps which uses updated code. Thunor has really energized the gtkdialog improvements. We will wait first apps to use those new functions. Thank you Smokey01 for finding the glade bug.
If you want to download latest flashplayer, there is console script to download it. In console: dldflash and it downloads the latest version. The script has no version checking, so it downloads the latest even if you have it already, so use it only when you know there is newer version available. I dont know how to check what version you have.
Download link: http://www.smokey01.com/pemasu/MidnightsunPup-003/
Check the md5sum !!!
Midnight Sun Pup 003 has 2.6.38.4 kernel with intel atom optimization, highmem+pae enabled, low latency kernel.
Ndiswrapper and wl modules are included. I included script to the /etc/init.d which might handle wl module loading. If not, grab the pet from Polarpup thread.
Beem needs nolapic, I am sorry.
I will upload this kind rolling releases with different kernels now for awhile. Maintaining several threads is time consuming and it is now my vacation.
I wanted to have full featured Fotoxx since I am going to test it with my summer pics. So, I have compiled exiftool, ufraw and exiv2, all the latest versions and included them. I removed Filezilla because I am testing FireFTP Firefox addon, Flashblock and Adblock are the other extensions I use all the time. I didnt include those, because making default profile adds 20 Mb fat to the iso. I removed also Thunar so that iso size wont grow. It is in fact now smaller 237 Mb.
Gnome-mplayer and gecko-mediaplayer are 1.04 versions. Gnome-mplayer has 3000 rows of new code so it is really updated.
Latest gtkdialog3 now handles Partview quit button and supports new apps which uses updated code. Thunor has really energized the gtkdialog improvements. We will wait first apps to use those new functions. Thank you Smokey01 for finding the glade bug.
If you want to download latest flashplayer, there is console script to download it. In console: dldflash and it downloads the latest version. The script has no version checking, so it downloads the latest even if you have it already, so use it only when you know there is newer version available. I dont know how to check what version you have.
Download link: http://www.smokey01.com/pemasu/MidnightsunPup-003/
Check the md5sum !!!