Greetings, Gilles.
Is your 7.0.2 running a 64-bit kernel?
Hello,
Did someone managed yet to get the 64 bits compile & run time environment working on Knoppix 7.0.2 ?
The steps provided by Klaus for Knoppix 6.7.1 are no longer working (cf link below)
http://knoppix.net/forum/threads/294...l=1#post125222
and my other attempts have failed so far.
Best Regards,
Gilles
Greetings, Gilles.
Is your 7.0.2 running a 64-bit kernel?
Hi Utu,
Yes of course.
The following line was working well enough on Knoppix 6.7.1 with the 64 bit Linux kernel:
sudo apt-get -y -t sid --reinstall install libc6 libc6-dev libc6-dev-amd64 gcc-4.6-multilib lib64gcc1
But this does not work any more with Knoppix 7 (7.0.0 nor 7.0.1 nor 7.0.2).
There are conflicting packages that are in use and switching into single user mode (init 1) does not help.
Cheers,
Gilles
Last edited by ruymbeke; 06-07-2012 at 02:40 AM.
Hi Gilles,
I have successfully tried the following with Knoppix V7.0.2.
You have to replace the packages libc-bin, libc-dev-bin, libc6, libc6-dev with those of the unstable branch.
Open a terminal an issueNow you can install the current packages gcc-4.6-multilib and g++-4.6-multilib from the unstable branch.Code:sudo apt-get update sudo apt-get -d -t unstable install libc-bin libc-dev-bin libc6 libc6-dev sudo chvt 1 init 2 apt-get -t unstable install libc-bin libc-dev-bin libc6 libc6-dev chroot /UNIONFS/ apt-get -t unstable -f install exit init 5 chvt 5
Download and extract pi_quick_start.tar.gzCode:sudo apt-get -y -t unstable install gcc-4.6-multilib g++-4.6-multilib
Change to your pi_quick_start directory and load start.sh into a text editor. Replace all occurances of "cc" with "gcc -m64". Save the file and exit the text editor.
Set the environment variable CFLAGS:Run the script:Code:export CFLAGS=-m64Best RegardsCode:./start.sh
Hi Klaus,
This works great, thank you very much !
Would you consider adding these 64 bits packages in a future Knoppix DVD
such as this 64bits libraries and compile environment would be ready
to be used by the user when booting with the 64 bit kernel ?
Would you also consider adding the oprofile kernel module ?
Best Regards,
Gilles
PS: I noticed that the "libc" and "ld-linux" 64 bits libraries are now located into "/lib/i386-linux-gnu".
Shouldn't they be located into /lib64 instead (as it is on Knoppix 6.7.1) ?
Last edited by ruymbeke; 06-07-2012 at 09:17 AM.
I must confess I couldn't quite follow Klaus's explanation on booting 7.0.2 in 64-bit mode, especially since I have no experience in running 64-bit OSs. However, I tried booting with the "knoppix64" argument and when I do, System Monitor shows my PC as having 3.9GB of RAM available, whereas when booting normally, the utility is only showing 2.9GB of RAM. So I assume this means that the 64-bit kernel is working...
Hi otropogo,
Yes you are running a 64 bits kernel since you can see most of your RAM (3.9GB instead of 2.9GB with a 32 bits kernel).
You can also see that you are running a 64bits kernel by running the command "uname -a" from a shell console:
"Linux Microknoppix 3.3.7-64 #40 SMP PREEMPT Tue May 22 08:47:38 CEST 2012 x86_64 GNU/Linux"
As Klaus explained previously, besides the fact that a 64bits kernel allows you to use almost all of your RAM
as most 64 bits applications the 64 bits kernel is also more efficient (runs faster) but at a price of a larger footprint
which is not desirable for a CD/DVD (especially when speed does not really matter for most users and applications),
reason for Klaus to only have the 64 bits Kernel available on his great Knoppix distribution (and have all the libraries
and other applications only as 32 bits code, knowing that 32bits code can be used with a 64bits kernel).
Now if for some reason you really like or need 64 bits native code to run on that platform then you need to have
some extra libraries (as glibc) and other tools to create these 64 bits applications (as gcc) and this is exactly
these installation steps that Klaus explained previously. Hope this helps.
Best Regards,
Gilles
@ Otropogo
I think part of what Klaus K is saying is that for many/most Linux 'ordinary' Knoppix
users, using 64-bit applications won't show MUCH, if any performance improvement over
using the same 32-bit application. Think spread-sheet, browser, word-processor, etc.
I don't think there should necessarily be ANY performance penalty in using 32-bit
applications with a 64-bit kernel enabled.
Hi Otropogo,
I do not see any reason to not always use a 64bits kernel if your system processor does support it.
Klaus still uses a 32bits kernel as the default because some older machine are not 64bits capable
and it is desirable to have his live CD/DVD to run by default (without tweaks) on most systems.
Best Regards,
Gilles
NEW For lenovo ideapad Flex 5 15iil05 5-15ITL05 5-15ALC05 LCD Back Cover Hinge
$65.79
5CB0Z69768 Palmrest Keyboard Touchpad For Lenovo Yoga 9-14ITL5 14" Top Case Gold
$113.59
For Lenovo Yoga 910-13IKB USB C Charging Port Board with Cable NS-A901 US
$138.04
Lenovo IdeaPad 3 15IIL05 i5-1035G1 1.0GHz 15" 12GB RAM 256GB SSD Win 11
$129.99
Lenovo Legion 5 15.6" Gaming Laptop AMD R7 7735HS RTX 4060 16GB RAM 512GB SSD
$999.99
Lenovo IdeaPad Slim 5 16IRL8 16" (512GB SSD, Intel Core i5 13th Gen., 4.60 GHz,
$330.00
Lenovo - LOQ 15.6" Gaming Laptop FHD - Intel Core i5-13420H with 8GB Memory -...
$629.99
Lenovo ThinkPad Yoga 11e 11.6" 2in1 Touch Intel Core i3 4GB RAM 128GB SSD Win10
$59.00
Lenovo Legion 5 Gen 7 AMD Laptop, 15.6 FHD 165Hz, Ryzen 7 6800H , RTX 3070 Ti
$924.99
Notebook Lenovo Slim Pro 9 Laptop, 16" Glass, i9-13905H, GB, 1TB SSD
$1051.99