ARM – CuBox to 3.17-rc2 – 23rd Anniversary Release..

Just updated the CuBox i4-Pro to Kernel 3.17-rc2, which was – deliberately – released on the 23rd anniversary of the initial release of kernel code for ‘Linux’..

More details here:  http://lkml.iu.edu/hypermail/linux/kernel/1408.3/00773.html

And source here:  https://github.com/jmontleon/fedora-20-cubox-i_hb/tree/3.17-rc2

Fedora release 20 (Heisenbug)
Kernel 3.17.0-rc2 on an armv7l (ttymxc0)
.................
$ uname -a
Linux rgcubox 3.17.0-rc2 #1 SMP PREEMPT Tue Aug 26 01:53:28 EDT 2014 armv7l armv7l armv7l GNU/Linux

Robert Gadsdon.  August 26, 2014.

ARM – CuBox-i4 Pro to Kernel 3.17-rc1..

Just updated the CuBox to kernel 3.17-rc1, but still used the previous ‘combined zImage plus DTB’ method, which works OK..

Kernel source here:  # git clone -b 3.17-rc1 –single-branch https://github.com/jmontleon/fedora-20-cubox-i4pro

Fedora release 20 (Heisenbug)
Kernel 3.17.0-rc1 on an armv7l (ttymxc0)
................
# uname -a
Linux rgcubox 3.17.0-rc1 #1 SMP PREEMPT Tue Aug 19 13:48:28 EDT 2014 armv7l armv7l armv7l GNU/Linux

Compile workflow is:

make oldconfig 
or
make xconfig
make -j5 zImage
make dtbs
cp System.map /boot
cat arch/arm/boot/zImage arch/arm/boot/dts/imx6q-cubox-i.dtb > zImage_dtb
mkimage -A arm -O linux -T kernel -a 0x10008000 -e 0x10008000 -n cubox_linux -C none -d zImage_dtb /boot/uImage317rc1
make -j5 modules
make modules_install
cd /boot
rm -f uEnv.txt
Edit uEnv.txt.317rc1 to reference bootfile=/uImage317rc1, and softlink to uEnv.txt (in /boot)...
uEnv.txt.317rc1:
bootfile=/uImage317rc1
mmcargs=setenv bootargs root=/dev/mmcblk0p3 rootfstype=ext4 rootwait console=ttymxc0,115200n8 console=tty1 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32


Robert Gadsdon..  August 21, 2014.

Skype / Linux – When the Fix Becomes the Problem.. (Updated)

I have been running a ‘fixed’ version of Skype on my Linux systems for some time (Fedora 20, x86_64), which included ‘PULSE_LATENCY_MSEC=30′ in a skype script to run the executable (skype-bin)..

Recently, I have experienced garbled and ‘sped up’ sound, and this was easily demonstrated using the Skype Test Call facility..

The solution to this used to be the one that I was already using – to run skype with PULSE_LATENCY_MSEC=30 – but I now found that this appeared to be actually causing the latest problem, and skype worked just fine without it!

The solution is simple – to just remove the script, and rename skype-bin executable back to to skype..

It would appear that the engineers at Skype may have finally fixed the Linux problem, themselves?

Robert Gadsdon.   August 19, 2014.

Update:   It has been confirmed that – at last – the Skype executable has been fixed, to work correctly with pulseaudio..    And..  although the script caused a problem on both of my systems, it has been reported that on other systems it made no difference, and still worked OK..   (see comments below..)

RG.  Aug 26.

Kernel 3.17-rc1 – OK with VMware and NVIDIA..

Just installed Kernel 3.17-rc1, and the latest VMware (10.0.3) and NVIDIA (340.32) drivers compile and load OK…    I had previously had trouble with VMware and NVIDIA’s ‘beta’ driver 343.13, so did not test this version again..

$ uname -a
Linux rglinux-i7 3.17.0-rc1 #1 SMP PREEMPT Sat Aug 16 13:56:55 PDT 2014 x86_64 x86_64 x86_64 GNU/Linux

Brief details of -rc1 are here:  http://lkml.iu.edu/hypermail/linux/kernel/1408.2/00077.html

Robert Gadsdon.  August 16, 2014.

NVIDIA – New Beta Driver – 343.13 – Breaks VMware..

Updated to the latest NVIDIA ‘beta’ driver – 343.13 – which compiles and installs OK on Kernel 3.16 (from kernel.org..)..

More details can be found here:  http://www.geforce.com/drivers/results/77410

Just tested this with VMware, and it breaks fullscreen mode, so reverted to the previous version – 340.24..

Robert Gadsdon.  August 12, 2014.

ARM – CuBox i4-Pro and Raspberry Pi to 3.16 Final..

Updated the CuBox i4-Pro and Raspberry Pi to Kernel 3.16 recently, using the kernel source from..

Raspberry Pi:  https://github.com/raspberrypi/linux/tree/rpi-3.16.y

CuBox i4-Pro: https://github.com/jmontleon/fedora-20-cubox-i_hb/tree/3.16.0

Fedora release 20 (Heisenbug)
Kernel 3.16.0 on an armv7l (ttymxc0)
...............
# uname -a
Linux rgcubox 3.16.0 #1 SMP PREEMPT Mon Aug 4 23:39:27 EDT 2014 armv7l armv7l armv7l GNU/Linux
Pidora release 2014 (Raspberry Pi Fedora Remix)
Kernel 3.16.0+ on an armv6l (ttyAMA0)
................
# uname -a
Linux rgpi 3.16.0+ #1 PREEMPT Sat Aug 9 00:47:25 PDT 2014 armv6l armv6l armv6l GNU/Linux

I used the same compiled code for the older and newer (B+) models of Pi..

As it has been some time since I last posted some hints on (cross-)compiling and installing kernels for ARM Linux systems, I am planning to produce a new article, when time permits..

Robert Gadsdon.   August 10, 2014.

Kernel 3.16 – Final, No Need for -RC8, After All..

Just installed Kernel 3.16 (Final), and – as expected – the latest VMware (10.0.3) and NVIDIA (340.24) drivers compile, install, and run OK..

More details of changes since -rc7 are here:  http://lkml.iu.edu/hypermail/linux/kernel/1408.0/00797.html

$ uname -a
Linux rglinux-i7 3.16.0 #1 SMP PREEMPT Mon Aug 4 10:07:04 PDT 2014 x86_64 x86_64 x86_64 GNU/Linux

Robert Gadsdon.   August 4, 2014.

ARM – CuBox to 3.16-rc7 – and an SD Card Warning..

Just updated the CuBox i4-Pro to kernel 3.16-rc7, from the source code available here: https://github.com/jmontleon/fedora-20-cubox-i_hb/tree/3.16-rc7

$ uname -a
Linux rgcubox 3.16.0-rc7 #1 SMP PREEMPT Wed Jul 30 11:31:19 EDT 2014 armv7l armv7l armv7l GNU/Linux

I had originally used an old ‘spare’ micro-SD card (Class 4, 16GB) but had noticed sluggish performance and random filesystem errors, eventually leading to the entire card being rendered unusable, as the partition table itself was corrupt..     I later found out that you – apparently – have to use at least a Class 10 Micro-SD Card, and when I changed to one of these cards (SanDisk Ultra 64GB MicroSDXC Class 10), the performance was far better, and the filesystem problems disappeared..

Robert Gadsdon.   July 30, 2014.

Kernel 3.16-rc6 – ‘Too Big’?

Just installed Kernel 3.16-rc6 on the test system, and – as expected – the latest VMware (10.0.3) and NVIDIA (340.24) compile and install OK…

# uname -a
Linux rglinux-i7 3.16.0-rc6 #1 SMP PREEMPT Mon Jul 21 13:56:19 PDT 2014 x86_64 x86_64 x86_64 GNU/Linux

Brief description of all the changes is here:  http://lkml.iu.edu/hypermail/linux/kernel/1407.2/03637.html

Robert Gadsdon..   July 22, 2014.

Kernel 3.16-rc4 – ‘Pretty Normal’.. VMware 10.0.3 ‘Security Fix’…

Installed Kernel 3.16-rc4 on the test system, and VMware (10.0.3) and NVIDIA (340.17) both install/run OK..

The VMware update is – according to the Release Notes – just a security fix for OpenSSL..
https://www.vmware.com/support/ws10/doc/workstation-1003-release-notes.html

Kernel changes for -rc4 are here:  http://lkml.iu.edu/hypermail/linux/kernel/1407.0/03694.html

# uname -a
Linux rglinux-i7 3.16.0-rc4 #1 SMP PREEMPT Sun Jul 6 15:50:25 PDT 2014 x86_64 x86_64 x86_64 GNU/Linux

Robert Gadsdon.   July 7, 2014