SliTaz SliTaz Forum

You are not logged in.

#1 2011-08-19 17:09:36

Treken
Member
Registered: 2011-08-19
Posts: 4

64 bit version?

Is there a 64 bit version available? I have a machine with amd 2 dual processor and need something that's 64 bit.

Offline

#2 2011-08-19 18:07:54

mojo
Administrator
Registered: 2011-03-29
Posts: 2,174

Re: 64 bit version?

Sorry, there is no 64 bit SliTaz

Online

#3 2011-08-20 00:04:52

Treken
Member
Registered: 2011-08-19
Posts: 4

Re: 64 bit version?

Is it possible for you to create a 64 bit version? Afaik, the kernel only needs to be changed

Offline

#4 2011-08-20 00:43:18

Trixar_za
Administrator
Registered: 2011-03-29
Posts: 1,506

Re: 64 bit version?

Not just the kernel - the majority system sensitive packages (like xorg-* and linux-*) need to be rebuilt so they work on a 64bit system as well. The i386 packages may work and run on a 64bit system, but won't take full advantage of what the multiple cores can offer...

There has been plans for a 64bit version, but it never got further than a recompile of the kernel, modules and xorg to work.

Offline

#5 2011-08-20 03:28:30

Treken
Member
Registered: 2011-08-19
Posts: 4

Re: 64 bit version?

ok, here's what I planned on doing. I have built a distro explicitly for android development, I can use the slitaz 32 bit as I am running it as I type this. There is a work around for compiling android with a 32 bit. The thing is, I need a system small in size such as slitaz so I can fit all the software and tools on it and fit it on a cd. See here: http://greenromproject.com/showthread.php?188-GreenRom-Dev-Kit-is-here!!-64bit(updated-7-23-11)

To be able to install the software and tools on slitaz, I need to be able to use apt-get commnad among some other things. Can you give me some commands for the terminal to help accomplish this? Slitaz seems to be nice and smooth and visually appealing for such a small size!

Offline

#6 2011-08-20 04:00:34

Trixar_za
Administrator
Registered: 2011-03-29
Posts: 1,506

Re: 64 bit version?

A few things you should note (and we get this a lot) is that SliTaz was made from scratch using the Linux kernel. It's not derived from Debian or Fedora like many other, so naturally it doesn't natively supports either repository.

SliTaz does however have the powerful package manager called tazpkg with it's own packages system and repository. Think of tazpkg like aptitude and apt-get all in one (except it doesn't give file sizes, but that's minor). It also has a nice little feature called convert which allows you to convert over packages from other distributions (generally debian and ubuntu packages work well). I've actually converted over a few myself (http://www.trixarian.za.net/SliTaz) although the process isn't exactly pain free or overly clean (can be corrected with this guide: http://forum.slitaz.org/topic/clean-up-converted-debs ) and for some packages you just can't convert them without dragging half of gnome with it.

You can also search through the repository for already created package using tazpkg search (or the website http://mirror.slitaz.org/pkgs/ or you can dig through packages by the devs @ http://people.slitaz.org

Alternatively, since your seeking a small debian based distro, you may consider looking at the Puppy Linux fork named Lupu (http://puppylinux.org/main/Download%20Latest%20Release.htm) which was built off Ubuntu. It's pretty small, fast and can use both Puppy Linux and Ubuntu packages.

Offline

#7 2011-08-20 13:42:13

Treken
Member
Registered: 2011-08-19
Posts: 4

Re: 64 bit version?

But puppy linux uses persistent and is tricky trying to install to hdd

Offline

#8 2012-05-29 19:13:00

jfreivald
Member
Registered: 2012-05-28
Posts: 8

Re: 64 bit version?

I'm bumping this thread to see if there has been any work on a 64-bit version of Slitaz and to gauge interest. I saw some threads that said that after dbus et.al. were integrated 64-bit might become a higher priority.

First let me say that I have used practically every major distribution at one time or another over the past 18 years and Slitaz is fantastic. One of the most painful things has always been creating a custom-spin. Last week I used tazlito to generate a front-end to one of our racks, replacing a $2600 KVM solution with a $650 diskless laptop.  It took 3 days from reading the documentation and booting my first Slitaz disk to a completely finished and very polished solution, complete with custom branding, integrated menu choices, and PXE Boot integration.  This was in no small part due to the clean design and excellent tool-set from the Slitaz team. I used another small-but-capable distro a few months ago for something similar and ... well, let's just say there was more than one reason I was looking for another distro this time around.

My interest in 64-bit Slitaz stems from the fact that I run dozens of KVM-based virtual machines that are customized to specific projects on my primary laptop. I used to use Centos as my host because we use it on all our servers, but it's too difficult to get all of the features of modern laptops to work properly. I switched to Mint because of better hardware recognition and tighter integration of non-free software (over Ubuntu), but I had to compile the whole tool-chain for a spice-based KVM interface from scratch, which means if and when I upgrade I'll have to do it all over again.

While working on the interface last week, it occurred to me that Slitaz would be a perfect 'micro-distribution' to use as a host for a VM-heavy environment like my laptop, but only if it has 64-bit support.

I am willing to donate my time and server resources on our lab cluster to a 64-bit Slitaz project if there is sufficient interest to warrant it. I would also be pleased to create the taz packages necessary to support the latest KVM/Virt-Manager/Spice Client tool chain. I have 4 cores, 250GB of storage and 4GB of RAM that I could provide for this project immediately. The cluster will be upgraded within a few months and at that time I could provide as much processing power, storage and memory as would be required.

Please let me know if there is any interest in the community or the development team for 64-bit Slitaz and/or using Slitaz as a KVM host.

--JATF

Offline

#9 2012-05-30 10:46:14

Hamerins
Member
Registered: 2012-05-21
Posts: 6

Re: 64 bit version?

I am also willing to donate my time on compling 64 bit packages for Slitaz. By this week end i will set up the chrooted development for slitaz 64bit as suggested in the documentation.

Currently i cannot install Slitaz in my laptop because most of my hardware is not supported in kernel 2.6. i will be setting the development environment in a virtual machine

Offline

#10 2012-05-30 12:26:17

pankso
Administrator
Registered: 2026-06-27
Posts: 341
Website

Re: 64 bit version?

Hi @jfreivald and @Hamerins

This is now one month I'm working on SliTaz port to ARM and x86_64. I coded a new tool called 'cross' and actually a single 'cross compile' (with an appropriate cross.conf) will build a full toolchain for the target host. I focused on ARM and cross work fine for this arch but more work is needed for x86_64. The goal is to use the current main wok and only modify receipts if needed but use the same wok for i486/arm/x86_64, this also mean modification to our packages builder (cook) and to the packages manager (it must use x86_64 repo and handle packages name such as:

package-1.0.0-x86_64.tazpkg

Cook is almost ok for cross compiling, tazpkg dont handel multiarch but spk (next generation packages manager) does. I can actually boot an ARM distro and install online packages.

So I'm very interested by your help and to have a dedicated build host since I'm curently cross compiling on our main server aka Tank. That said, if we have a 64 bits machine as build host we can do native build and dont need to cross-compile for x86_64, but cook still need to be improved and handle for example GCC -m64 when building packages. Here is the web interfaces for x86_64 and an example of a cross compiled package (when the dev chroot is up and running, we have a cron wich call 'cooker' each hour and automaticaly build packages, so after the cross tools are ok we can focus on packages)

A pkg build: http://cook.slitaz.org/cross/x86_64/cooker.cgi?pkg=make

ARM toolchain: http://cook.slitaz.org/cross/arm/toolchain.cgi

I'm actually rebuilding the x86_64 toolchain using the sysroot method. Guys, we can have a custom domain for the x86_64 cooker, you can get access to SliTaz Hg repos, etc... no limits :-)

- Christophe

Offline

#11 2012-05-30 15:40:30

jfreivald
Member
Registered: 2012-05-28
Posts: 8

Re: 64 bit version?

@pankso

This is excellent news.  The ARM port is very cool.

How do we carry this discussion offline?

--JATF

Offline

#12 2012-05-30 19:58:56

pankso
Administrator
Registered: 2026-06-27
Posts: 341
Website

Re: 64 bit version?

Yep,

We can get in touch via mail on I'm on IRC at the moment. While I switched to the sysroot method on ARM I tested it with x86_64, a few fixes later here is the new x86_64 toolchain:

http://cook.slitaz.org/cross/x86_64/toolchain.cgi

Like in ARM one have to edit a croos.conf config file then run 'cross compile' to get a working x86_64 toolchain. I used glibc (ARM use eglibc) 2.13 but currently compiling to get same glibc 2.14.1 wich is used in i486.

- Christophe

Offline

#13 2012-05-31 06:12:49

jfreivald
Member
Registered: 2012-05-28
Posts: 8

Re: 64 bit version?

@pankso:

I have provisioned an install of slitaz 4.0 on the cluster that includes 65GB of disk, 4x2.9GHz cores and 4 GB of RAM. It is provisioned as an x86_64 system, but has the stock i486 slitaz installation + tightvnc, openssh and a couple other packages.

We will need to discuss security and have an exchange of keys for you to access the server. Email me at the address in my profile.

Offline

#14 2015-01-15 20:50:02

Emmanuel
Member
Registered: 2014-05-21
Posts: 16

Re: 64 bit version?

I'm bumping this old thread. I have built a full (native) x86_64 environment thanks to crosstool from rolling-core64. I have cooked about one hundred packages including gcc. So, now, I can building package without cross compiler. But, I have no server to upload it. It could be interesting to create an official x86_64 repository?

Offline

#15 2015-01-15 22:40:17

mojo
Administrator
Registered: 2011-03-29
Posts: 2,174

Re: 64 bit version?

Creating a repo is easy, but finding knowledgeable contributors to maintain it is next to impossible.

There are packages in the arm repo that can't be used because the packages they depend on won't build.

Online

#16 2015-01-17 11:17:42

kultex
Administrator
Registered: 2011-03-28
Posts: 1,175

Re: 64 bit version?

@l.manu

I am not a friend of google, but you can use google drive - up to 15 GB is free

I use it also for non sensible data

https://www.google.com/intl/en/drive/

Offline

#17 2015-01-17 20:44:15

ZeDingo
Member
Registered: 2013-12-14
Posts: 1

Re: 64 bit version?

You should at least consider Google to be that rich friend who gives you free stuff so that you'll hang out with them. My university uses Google Apps, and even though I've left the school, I still have full access to the account. I have unlimited Google Drive storage, limited only by a maximum filesize of 1TB. A friend of mine has told me that he also has unlimited Google Drive storage through his school account.

But before this post gets indexed back into Google and someone gets the wrong idea, Google uses their media fingerprinting stuff (like on Youtube) on any public files you share. Don't use it to pirate.

Anyway, if you have a .edu Google account, and you might try signing up for a Google account with a .edu email if you don't, you could use that unlimited Drive with the activity log to make a shoddy public repo just like some folks have done via Dropbox.

And I definitely want a functional 64-bit Slitaz for Android development. My box is starting to age and I'm accustomed to Windows, so running Ubuntu in a VM is strain I'd like to avoid.

Offline

#18 2015-01-18 09:39:14

Emmanuel
Member
Registered: 2014-05-21
Posts: 16

Re: 64 bit version?

@kultex

It's a good idea. I will try. First, 15 GB will be quite enough

Offline

#19 2015-01-19 22:33:41

Emmanuel
Member
Registered: 2014-05-21
Posts: 16

Re: 64 bit version?

I have uploaded my packages to https://googledrive.com/host/0B7R739rLD0ezWFJyOTFEM1pGa0U/packages.

Offline

#20 2015-01-22 18:01:53

Emmanuel
Member
Registered: 2014-05-21
Posts: 16

Re: 64 bit version?

I was finally able to make my first live cd. :-)

It is a live cd (based on base flavor) with a 64 bits kernel and a fully featured 64 bits environment (no desktop). You can download it on https://googledrive.com/host/0B7R739rLD0ezWFJyOTFEM1pGa0U/iso/slitaz-rolling-base64.iso.

Offline

#21 2015-01-23 09:11:56

kultex
Administrator
Registered: 2011-03-28
Posts: 1,175

Re: 64 bit version?

very nice - I hope, I can test next week

Offline

#22 2015-01-23 12:51:31

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: 64 bit version?

great!

root@slitaz:~$ uname -a

Linux slitaz 3.2.53-slitaz64 #2 SMP Tue Dec 9 08:42:41 Europe 2014 x86_64 GNU/Linux

root@slitaz:~$ grep gcc /var/log/dmesg.log

Linux version 3.2.53-slitaz64 (root@tank) (gcc version 4.2.1) #2 SMP Tue Dec 9 08:42:41 Europe 2014

root@slitaz:~$ slitaz

SliTaz GNU/Linux

================================================================================

Release      : cooking

Architecture : x86_64

Kernel       : 3.2.53-slitaz64

Machine type : x86_64

Home path    : /home/slitaz

Configs      : /etc/slitaz

Main config  : /etc/slitaz/slitaz.conf

Log files    : /var/log/slitaz

Packages DB  : /var/lib/tazpkg

Installed    : 62 packages

Mirror       : https://mirror.slitaz.org/packages/cooking/

System date  : Fri Jan 23 10:05:55 UTC 2015

--------------

Boot options : BOOT_IMAGE=/boot/bzImage initrd=/boot/rootfs.gz rw root=/dev/null autologin lang=en_US kmap=us

================================================================================

root@slitaz:~$ /lib/libc.so.6

GNU C Library stable release version 2.14.1, by Roland McGrath et al.

Copyright (C) 2011 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.

There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A

PARTICULAR PURPOSE.

Compiled by GNU CC version 4.7.0.

Compiled on a Linux 3.2.53 system on 2015-01-16.

Available extensions:

    crypt add-on version 2.1 by Michael Glad and others

    GNU Libidn by Simon Josefsson

    Native POSIX Threads Library by Ulrich Drepper et al

    BIND-8.2.3-T5B

libc ABIs: UNIQUE IFUNC

For bug reporting instructions, please see:

<http://www.gnu.org/software/libc/bugs.html>.

root@slitaz:~$

Offline

#23 2015-01-23 13:15:34

Emmanuel
Member
Registered: 2014-05-21
Posts: 16

Re: 64 bit version?

If you want use the x86_64 packages repository, run the following command :

tazpkg -sm https://googledrive.com/host/0B7R739rLD0ezWFJyOTFEM1pGa0U/packages/

I have patched tazpkg in order to handle https url.

Offline

#24 2015-01-24 12:45:08

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: 64 bit version?

Mirror : https://mirror.slitaz.org/packages/cooking/

1.

root@slitaz:~# spk info

Spk info

================================================================================

Architecture  : x86_64

Database      : /var/lib/tazpkg/installed

Cache info    : 0 /var/cache/tazpkg

Mirror URL    : https://googledrive.com/host/0B7R739rLD0ezWFJyOTFEM1pGa0U/packages/

Extra mirrors : 0

Installed     : 118

Mirrored      : 379

================================================================================

2.

root@slitaz:~# gcc -v

Using built-in specs.

COLLECT_GCC=gcc

COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-slitaz-linux/4.7.0/lto-wrapper

Target: x86_64-slitaz-linux

Configured with: /home/slitaz/wok/gcc/source/gcc-4.7.0/configure --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-nls --enable-languages=c,c++ --enable-shared --with-system-zlib --enable-clocale=gnu --enable-objc-gc --enable-__cxa_atexit --enable-lto --enable-threads=posix --disable-bootstrap --disable-multilib --with-pkgversion='SliTaz x86_64' --build=x86_64-slitaz-linux --host=x86_64-slitaz-linux

Thread model: posix

gcc version 4.7.0 (SliTaz x86_64)

3.

root@slitaz:~# grep -e gcc -e glibc -e binutil /var/lib/tazpkg/installed.md5

ed7e640faa25b649a1982e15a5b50e0a  glibc-base-2.14.1-x86_64.tazpkg
3fd4cd98098c520228de91634a00ebed  gcc-lib-base-4.7.0-x86_64.tazpkg
244eb9492ea14927dd702c8c14765136  binutils-2.23.1-x86_64.tazpkg
312a13d0e6f76db4bdc8e60b6fa4e65f  glibc-2.14.1-x86_64.tazpkg
1bafe2146ae7df8af010c76209dee697  glibc-locale-2.14.1-x86_64.tazpkg
3f3e451a423191d147d0275653c487f9  glibc-extra-samba-2.14.1-x86_64.tazpkg
e0c9b45a48ce73d3dcc69e5d5ca0d726  glibc-dev-2.14.1-x86_64.tazpkg
c615bb41bd59991d2317743f804e1a98  gcc-4.7.0-x86_64.tazpkg
root@slitaz:~#

4.
root@slitaz:~# cook test

Setup aufs chroot...

Cook: cooktest 1.0
================================================================================
QA: checking package receipt...
Executing: compile_rules
CFLAGS   :

./configure && make && make install
-----------------------------------
* Log file  : /home/slitaz/log/cooktest.log
* Package   : make is installed

================================================================================

Pack: cooktest 1.0-x86_64
================================================================================
Executing: genpkg_rules
cp -a $install/usr/bin $fs/usr
------------------------------
* $fs       : /home/slitaz/wok/cooktest/taz/cooktest-1.0/fs"
* $stuff    : /home/slitaz/wok/cooktest/stuff"
* $install  : /home/slitaz/wok/cooktest/install"
* $src      : /home/slitaz/wok/cooktest/source/cooktest-1.0"

NOTE: Create, copy files from $install or $stuff

End of receipt: press ENTER to continue
Copying receipt...                                                   [ Done ]
Creating the list of files...                                        [ Done ]
Executing strip on all files...                                      [ Done ]
Creating md5sum of files...                                          [ Done ]
Compressing the fs...                                                [ Done ]
Updating receipt sizes...                                            [ Done ]
Creating full cpio archive...                                        [ Done ]
Restoring original package tree...                                   [ Done ]
QA: checking for empty package...                                    [ Done ]
================================================================================
Package: cooktest-1.0-x86_64.tazpkg

Summary for: cooktest 1.0
================================================================================
Produced    : 0
Packed      : 16.0K
Compressed  : 4.0K
Files       : 1
Cook time   : 2s
Cook date   : 2015-01-23 12:48
Host arch   : x86_64
================================================================================

Leaving aufs chroot...
root@slitaz:~#

5.
root@slitaz:~# cook zlib

Setup aufs chroot...

Cook: zlib 1.2.8
================================================================================
QA: checking package receipt...
Connecting to switch.dl.sourceforge.net (130.59.112.131:80)
[..]

Running testsuite
================================================================================
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
  Class:                             ELF64
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              DYN (Shared object file)
  Machine:                           Advanced Micro Devices X86-64
  Version:                           0x1
  Entry point address:               0x20c0
  Start of program headers:          64 (bytes into file)
  Start of section headers:          112136 (bytes into file)
  Flags:                             0x0
  Size of this header:               64 (bytes)
  Size of program headers:           56 (bytes)
  Number of program headers:         5
  Size of section headers:           64 (bytes)
  Number of section headers:         29
  Section header string table index: 26
================================================================================

Pack: zlib 1.2.8-x86_64
================================================================================
Executing: genpkg_rules
Copying receipt...                                                   [ Done ]
Creating the list of files...                                        [ Done ]
Executing strip on all files...                                      [ Done ]
Creating md5sum of files...                                          [ Done ]
Compressing the fs...                                                [ Done ]
Updating receipt sizes...                                            [ Done ]
Creating full cpio archive...                                        [ Done ]
Restoring original package tree...                                   [ Done ]
QA: checking for empty package...                                    [ Done ]
================================================================================
Package: zlib-1.2.8-x86_64.tazpkg

Summary for: zlib 1.2.8
================================================================================
Source dir  : 4.1M
Src file    : zlib-1.2.8.tar.xz
Src size    : 444.0K
Produced    : 384.0K
Packed      : 124.0K
Compressed  : 40.0K
Files       : 3
Cook time   : 7s
Cook date   : 2015-01-23 12:52
Host arch   : x86_64
================================================================================

Leaving aufs chroot...
Updating x86_64 chroot environment...

Installation of: zlib
================================================================================
Copying zlib...                                                      [ Done ]
Extracting zlib...                                                   [ Done ]
Installing zlib...                                                   [ Done ]
Removing all tmp files...                                            [ Done ]
================================================================================
zlib (1.2.8) is installed.

root@slitaz:~#

Offline

#25 2015-03-24 08:30:29

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: 64 bit version?

slitaz-rolling-base image

Pull this repository : docker pull slitaz/rolling-base

http://forum.slitaz.org/topic/slitaz-docker-support/page/2#post-37030

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.022 seconds, 7 queries executed - Memory usage: 1.61 MiB (Peak: 1.77 MiB) ]