Installing ubuntu + preempt rt on BBB

587 views
Skip to first unread message

sdfz...@gmail.com

unread,
Mar 6, 2015, 9:54:13 AM3/6/15
to beagl...@googlegroups.com
Hi all

I am trying to run Ubuntu with preempt rt on my beaglebone black. I've been trying this for days without much success...

I can boot my BBB into ubuntu by using "BBB-eMMC-flasher-ubuntu-13.04-2013-06-14.img" and other similar files. However, I fail to update its kernel.

1. I figured that there is kernel 3.8-rt in github. I followed the instruction in http://dev.ardupilot.com/wiki/building-the-code/building-for-beaglebone-black-on-linux/
However, my BBB won't boot. I know that the instruction is meant for debian. So, it it not applicable to Ubuntu? I've tried other beagle bone kernels in github, but I get errors while applying preempt-rt patch.

2. How do I install a new kernel? what I'm doing right now is:
a) build kernel with
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- beaglebone_defconfig -j4
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage dtbs LOADADDR=0x80008000 -j4
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- modules -j4
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- am335x-boneblack.dtb -j4
mkdir -p ../export/rootfs
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- INSTALL_MOD_PATH=../export/rootfs/ modules_install

b) copy kernel to BBB
lib/modules/my_new_kernel_modules -> rootfs/lib/modules
kernel/arch/arm/boot/zImage -> rootfs/boot/uboot
kernel/arch/arm/boot/dts/am335x-boneblack.dtb -> /boot/uboot

Sometimes, after installing a kernel, BBB manages to boot and I see multiple kernels when I do "ls /lib/modules". However, "uname -r" tells me that I am still booting from the old kernel. Is there anyway to choose the kernel to boot?

I really need some help, and any help would be greatly appreciated

Regards,

Steve

Robert Nelson

unread,
Mar 6, 2015, 9:59:21 AM3/6/15
to Beagle Board
Start with:

http://elinux.org/BeagleBoardUbuntu#BeagleBone.2FBeagleBone_Black

then:

sudo apt-get update ; sudo apt-get install
linux-image-3.14.34-ti-rt-r53 ; sudo reboot

Which has "CONFIG_PREEMPT_RTB=y" enabled...

"CONFIG_PREEMPT_RT_FULL" is still disabled as that doesn't boot..

Regards,

--
Robert Nelson
http://www.rcn-ee.com/
Reply all
Reply to author
Forward
0 new messages