Well, I just upgraded my Linux machines to Ubuntu 14.04, and now KDS no longer works.
I suspect it is due to the fact that 14.04 no longer has the ia32-libs package. This package did exist for Ubuntu 12.04, and KDS did work identically to the Windows version, for me.
After changing/adding a lot of 32b packages, I did manage to get eclipse to run in 14.04, but the graphics looked terrible. I also tried converting the 64b RPM to a DEB file, but the results were the same.
At this point, I am reverting back to Erich's generic Kepler implementation from mcuoneclipse.com.
I will come back to KDS once we have a 64b version with Linux debugging.
Thanks,
Rod.
已解决! 转到解答。
Hi Rod,
thanks for the details. The V1.0 beta release does not support 64bit linux yet, but this planned for the upcoming releases.
Erich
Rod,
I just tested KDS on Ubuntu 14.04 32-bit version.
I can compile, but cannot debug. On the other hand, I have no problems using Ubuntu 12.04 32-bit. (but no such luck with the 64-bit version).
--Brad
Yes, agreed. KDS111 works really well in Ubuntu1404 64b!
Also, I can now seamlessly transfer projects back and forth between Windows and Linux (using Egit + bitbucket) and update code on either machine.
Great job guys!
At this point, I am reverting back to Erich's generic Kepler implementation from mcuoneclipse.com. I will come back to KDS once we have a 64b version with Linux debugging..
==> I have now migrated back to KDS.
Enable multiarch first:
dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs
and probably some more i386 libs until it runs smooth. This is what I've collected so far on a Debian sid system:
root@oppa-hex-ssd:~# uname -r
3.17-2.towo-siduction-amd64
root@oppa-hex-ssd:~# dpkg -l | grep :i386
ii gcc-4.8-base:i386 4.8.3-13 i386 GCC, the GNU Compiler Collection (base package)
ii gcc-4.9-base:i386 4.9.2-1 i386 GCC, the GNU Compiler Collection (base package)
ii glib-networking:i386 2.42.0-2 i386 network-related giomodules for GLib
ii gtk2-engines-murrine:i386 0.98.1.1-5 i386 cairo-based gtk+-2.0 theme engine
ii libacl1:i386 2.2.52-2 i386 Access control list shared library
ii libasound2:i386 1.0.28-1 i386 shared library for ALSA applications
ii libatk-bridge2.0-0:i386 2.14.0-2 i386 AT-SPI 2 toolkit bridge - shared library
ii libatk1.0-0:i386 2.14.0-1 i386 ATK accessibility toolkit
ii libatspi2.0-0:i386 2.14.0-1 i386 Assistive Technology Service Provider Interface - shared library
ii libattr1:i386 1:2.4.47-2 i386 Extended attribute shared library
ii libavahi-client3:i386 0.6.31-4 i386 Avahi client library
ii libavahi-common-data:i386 0.6.31-4 i386 Avahi common data files
ii libavahi-common3:i386 0.6.31-4 i386 Avahi common library
ii libavahi-glib1:i386 0.6.31-4 i386 Avahi GLib integration library
ii libbsd0:i386 0.7.0-2 i386 utility functions from BSD systems - shared library
ii libc6:i386 2.19-13 i386 GNU C Library: Shared libraries
ii libcairo-gobject2:i386 1.14.0-2.1 i386 Cairo 2D vector graphics library (GObject library)
ii libcairo2:i386 1.14.0-2.1 i386 Cairo 2D vector graphics library
ii libcanberra-gtk3-0:i386 0.30-2.1 i386 GTK+ 3.0 helper for playing widget event sounds with libcanberra
ii libcanberra-gtk3-module:i386 0.30-2.1 i386 translates GTK3 widgets signals to event sounds
ii libcanberra0:i386 0.30-2.1 i386 simple abstract interface for playing event sounds
ii libcolord2:i386 1.2.1-1+b1 i386 system service to manage device colour profiles -- runtime
ii libcomerr2:i386 1.42.12-1 i386 common error description library
ii libcups2:i386 1.7.5-7 i386 Common UNIX Printing System(tm) - Core library
ii libdatrie1:i386 0.2.8-1 i386 Double-array trie library
ii libdbus-1-3:i386 1.8.8-2 i386 simple interprocess messaging system (library)
ii libdbus-glib-1-2:i386 0.102-1 i386 simple interprocess messaging system (GLib-based shared library)
ii libdrm-nouveau2:i386 2.4.58-2 i386 Userspace interface to nouveau-specific kernel DRM services -- runtime
ii libdrm-radeon1:i386 2.4.58-2 i386 Userspace interface to radeon-specific kernel DRM services -- runtime
ii libdrm2:i386 2.4.58-2 i386 Userspace interface to kernel DRM services -- runtime
ii libedit2:i386 3.1-20140620-2 i386 BSD editline and history libraries
ii libegl1-mesa:i386 10.3.2-1 i386 free implementation of the EGL API -- runtime
ii libelf1:i386 0.159-4 i386 library to read and write ELF files
ii libexpat1:i386 2.1.0-6 i386 XML parsing C library - runtime library
ii libffi6:i386 3.1-2 i386 Foreign Function Interface library runtime
ii libfontconfig1:i386 2.11.0-6.1 i386 generic font configuration library - runtime
ii libfreetype6:i386 2.5.2-2 i386 FreeType 2 font engine, shared library files
ii libgbm1:i386 10.3.2-1 i386 generic buffer management API -- runtime
ii libgcc1:i386 1:4.9.2-1 i386 GCC support library
ii libgconf-2-4:i386 3.2.6-3 i386 GNOME configuration database system (shared libraries)
ii libgcrypt11:i386 1.5.4-3 i386 LGPL Crypto library - runtime library
ii libgdk-pixbuf2.0-0:i386 2.31.1-2+b1 i386 GDK Pixbuf library
ii libgl1-mesa-glx:i386 10.3.2-1 i386 free implementation of the OpenGL API -- GLX runtime
ii libglapi-mesa:i386 10.3.2-1 i386 free implementation of the GL API -- shared library
ii libglib2.0-0:i386 2.42.0-2 i386 GLib library of C routines
ii libglu1-mesa:i386 9.0.0-2 i386 Mesa OpenGL utility library (GLU)
ii libgmp10:i386 2:6.0.0+dfsg-6 i386 Multiprecision arithmetic library
ii libgnomevfs2-0:i386 1:2.24.4-6 i386 GNOME Virtual File System (runtime libraries)
ii libgnutls-deb0-28:i386 3.3.8-3 i386 GNU TLS library - main runtime library
ii libgnutls26:i386 2.12.23-17 i386 GNU TLS library - runtime library
ii libgnutls28:i386 3.2.15-1 i386 GNU TLS library - main runtime library
ii libgpg-error0:i386 1.17-2 i386 library for common error values and messages in GnuPG components
ii libgraphite2-3:i386 1.2.4-3 i386 Font rendering engine for Complex Scripts -- library
ii libgssapi-krb5-2:i386 1.12.1+dfsg-13 i386 MIT Kerberos runtime libraries - krb5 GSS-API Mechanism
ii libgtk-3-0:i386 3.14.4-2 i386 GTK+ graphical user interface library
ii libgtk2.0-0:i386 2.24.25-1 i386 GTK+ graphical user interface library
ii libharfbuzz0b:i386 0.9.35-2 i386 OpenType text shaping engine (shared library)
ii libhogweed2:i386 2.7.1-3 i386 low level cryptographic library (public-key cryptos)
ii libice6:i386 2:1.0.9-1 i386 X11 Inter-Client Exchange library
ii libidl0:i386 0.8.14-0.4 i386 library for parsing CORBA IDL files
ii libidn11:i386 1.29-1 i386 GNU Libidn library, implementation of IETF IDN specifications
ii libjasper1:i386 1.900.1-debian1-2.1+b1 i386 JasPer JPEG-2000 runtime library
ii libjbig0:i386 2.1-3.1 i386 JBIGkit libraries
ii libjpeg62-turbo:i386 1:1.3.1-10 i386 libjpeg-turbo JPEG runtime library
ii libjpeg8:i386 8d1-2 i386 Independent JPEG Group's JPEG runtime library
ii libjson-glib-1.0-0:i386 1.0.2-1 i386 GLib JSON manipulation library
ii libk5crypto3:i386 1.12.1+dfsg-13 i386 MIT Kerberos runtime libraries - Crypto Library
ii libkeyutils1:i386 1.5.9-5 i386 Linux Key Management Utilities (library)
ii libkrb5-3:i386 1.12.1+dfsg-13 i386 MIT Kerberos runtime libraries
ii libkrb5support0:i386 1.12.1+dfsg-13 i386 MIT Kerberos runtime libraries - Support library
ii liblcms2-2:i386 2.6-3+b2 i386 Little CMS 2 color management library
ii libllvm3.4:i386 1:3.4.2-13 i386 Modular compiler and toolchain technologies, runtime library
ii libllvm3.5:i386 1:3.5-6 i386 Modular compiler and toolchain technologies, runtime library
ii libltdl7:i386 2.4.2-1.11 i386 System independent dlopen wrapper for GNU libtool
ii liblzma5:i386 5.1.1alpha+20120614-2 i386 XZ-format compression library
ii libncurses5:i386 5.9+20140913-1 i386 shared libraries for terminal handling
ii libnettle4:i386 2.7.1-3 i386 low level cryptographic library (symmetric and one-way cryptos)
ii libnspr4:i386 2:4.10.7-1 i386 NetScape Portable Runtime Library
ii libnss3:i386 2:3.17.2-1 i386 Network Security Service libraries
ii libnss3-1d:i386 2:3.17.2-1 i386 Network Security Service libraries - transitional package
ii libogg0:i386 1.3.2-1 i386 Ogg bitstream library
ii liborbit-2-0:i386 1:2.14.19-0.3 i386 high-performance CORBA implementation - common libraries
ii liborbit2:i386 1:2.14.19-0.3 i386 high-performance CORBA implementation - extra libraries
ii libp11-kit0:i386 0.20.7-1 i386 Library for loading and coordinating access to PKCS#11 modules - runtime
ii libpango-1.0-0:i386 1.36.8-2 i386 Layout and rendering of internationalized text
ii libpango1.0-0:i386 1.36.8-2 i386 Layout and rendering of internationalized text
ii libpangocairo-1.0-0:i386 1.36.8-2 i386 Layout and rendering of internationalized text
ii libpangoft2-1.0-0:i386 1.36.8-2 i386 Layout and rendering of internationalized text
ii libpangox-1.0-0:i386 0.0.2-5 i386 pango library X backend
ii libpangoxft-1.0-0:i386 1.36.8-2 i386 Layout and rendering of internationalized text
ii libpcre3:i386 1:8.35-3.1 i386 Perl 5 Compatible Regular Expression Library - runtime files
ii libpixman-1-0:i386 0.32.6-3 i386 pixel-manipulation library for X and cairo
ii libpng12-0:i386 1.2.50-2 i386 PNG library - runtime
ii libproxy1:i386 0.4.11-4 i386 automatic proxy configuration management library (shared)
ii librest-0.7-0:i386 0.7.92-2 i386 REST service access library
ii libselinux1:i386 2.3-2 i386 SELinux runtime shared libraries
ii libsm6:i386 2:1.2.2-1 i386 X11 Session Management library
ii libsoup-gnome2.4-1:i386 2.48.0-1 i386 HTTP library implementation in C -- GNOME support library
ii libsoup2.4-1:i386 2.48.0-1 i386 HTTP library implementation in C -- Shared library
ii libsqlite3-0:i386 3.8.7.1-1 i386 SQLite 3 shared library
ii libstdc++6:i386 4.9.2-1 i386 GNU Standard C++ Library v3
ii libtasn1-6:i386 4.2-2 i386 Manage ASN.1 structures (runtime)
ii libtdb1:i386 1.3.1-1 i386 Trivial Database - shared library
ii libthai0:i386 0.1.21-1 i386 Thai language support library
ii libtiff5:i386 4.0.3-10+b2 i386 Tag Image File Format (TIFF) library
ii libtinfo5:i386 5.9+20140913-1 i386 shared low-level terminfo library for terminal handling
ii libudev1:i386 215-5+b1 i386 libudev shared library
ii libusb-0.1-4:i386 2:0.1.12-25 i386 userspace USB programming library
ii libusb-1.0-0:i386 2:1.0.19-1 i386 userspace USB programming library
ii libusb-1.0-0-dbg:i386 2:1.0.19-1 i386 userspace USB programming library development files
ii libusb-1.0-0-dev:i386 2:1.0.19-1 i386 userspace USB programming library development files
ii libuuid1:i386 2.25.2-2 i386 Universally Unique ID library
ii libvorbis0a:i386 1.3.4-2 i386 decoder library for Vorbis General Audio Compression Codec
ii libvorbisfile3:i386 1.3.4-2 i386 high-level API for Vorbis General Audio Compression Codec
ii libwayland-client0:i386 1.6.0-2 i386 wayland compositor infrastructure - client library
ii libwayland-cursor0:i386 1.6.0-2 i386 wayland compositor infrastructure - cursor library
ii libwayland-server0:i386 1.6.0-2 i386 wayland compositor infrastructure - server library
ii libx11-6:i386 2:1.6.2-3 i386 X11 client-side library
ii libx11-xcb1:i386 2:1.6.2-3 i386 Xlib/XCB interface library
ii libxau6:i386 1:1.0.8-1 i386 X11 authorisation library
ii libxcb-dri2-0:i386 1.10-3 i386 X C Binding, dri2 extension
ii libxcb-dri3-0:i386 1.10-3 i386 X C Binding, dri3 extension
ii libxcb-glx0:i386 1.10-3 i386 X C Binding, glx extension
ii libxcb-present0:i386 1.10-3 i386 X C Binding, present extension
ii libxcb-render0:i386 1.10-3 i386 X C Binding, render extension
ii libxcb-shape0:i386 1.10-3 i386 X C Binding, shape extension
ii libxcb-shm0:i386 1.10-3 i386 X C Binding, shm extension
ii libxcb-sync1:i386 1.10-3 i386 X C Binding, sync extension
ii libxcb-xfixes0:i386 1.10-3 i386 X C Binding, xfixes extension
ii libxcb1:i386 1.10-3 i386 X C Binding
ii libxcomposite1:i386 1:0.4.4-1 i386 X11 Composite extension library
ii libxcursor1:i386 1:1.1.14-1 i386 X cursor management library
ii libxdamage1:i386 1:1.1.4-2 i386 X11 damaged region extension library
ii libxdmcp6:i386 1:1.1.1-1 i386 X11 Display Manager Control Protocol library
ii libxext6:i386 2:1.3.3-1 i386 X11 miscellaneous extension library
ii libxfixes3:i386 1:5.0.1-2 i386 X11 miscellaneous 'fixes' extension library
ii libxft2:i386 2.3.2-1 i386 FreeType-based font drawing library for X
ii libxi6:i386 2:1.7.4-1 i386 X11 Input extension library
ii libxinerama1:i386 2:1.1.3-1 i386 X11 Xinerama extension library
ii libxkbcommon0:i386 0.4.3-2 i386 library interface to the XKB compiler - shared library
ii libxml2:i386 2.9.2+dfsg1-1 i386 GNOME XML library
ii libxrandr2:i386 2:1.4.2-1 i386 X11 RandR extension library
ii libxrender1:i386 1:0.9.8-1 i386 X Rendering Extension client library
ii libxshmfence1:i386 1.1-4 i386 X shared memory fences - shared library
ii libxt6:i386 1:1.1.4-1 i386 X11 toolkit intrinsics library
ii libxtst6:i386 2:1.2.2-1 i386 X11 Testing -- Record extension library
ii libxxf86vm1:i386 1:1.1.3-1 i386 X11 XFree86 video mode extension library
ii zlib1g:i386 1:1.2.8.dfsg-2 i386 compression library - runtime
root@oppa-hex-ssd:~#