Tag / Kernel Development

  • The Linux kernel contains a set of developer unit and regression tests (Kselftests) under tools/testing/selftests; these tests exercise individual code paths in the kernel. In this blog post, I’ll explain how to build and run these tests, run Kselftest on a system it’s built on, and how to install and run tests on a target test system. Even though kselftest’s main purpose is for developer regression test, testers and users can also use it to ensure there are no regressions in a new kernel. Kselftest is run everyday on several Linux kernel trees on the 0-Day and kernelci.org Linux kernel integration test rings. How to Build Kselftest The tests are intended to be run after building, installing, and booting a kernel.

    Boot the new kernel, then execute the following

    Please note, some tests require root privileges. You can run a subset of selftests using “TARGETS” make command […]

    Read More
  • October 6, 2016 - Javier Martinez Canillas

    Samsung OSG Contributions to Linux Kernel 4.8

    Linux 4.8 was released on September 25, and in this release the Samsung Open Source Group (OSG) contributed 432 patches that modified 110,741 lines of code. Although 4 engineers contributed to different Kernel subsystems, almost all of these changes comes from Mauro Carvalho Chehab’s work to improve the media subsystem documentation. One noteworthy news item in┬áthis release is that another OSG member has been honored with a maintainer role, now that Luis de Bethencourt is taking maintainership of the BeFS filesystem. Javier Martinez Canillas is now listed as a reviewer for the Samsung Exynos ARM architecture. The following list is all of the OSG engineers that contributed to this release and the number of changesets and lines of code, as reported by Jonathan Corbet and Greg Kroah-Hartman’s gitdm tool. OSG developers by changesets Mauro Carvalho Chehab 347 80.3% Javier Martinez Canillas 69 16.0% Shuah Khan 11 2.5% Luis de Bethencourt […]

    Read More