My environments are listed here. Target Linux kernel is 3.14.28 customized by freescale running on ARM core user space AppArmor source is 2.8.95_rev2434
Whole procedures are listed here. 1. Target board is Freescale based on ARM core 2. Target Linux kernel is 3.14.28 which is customized by Freescale (not upstream version, but dev version by Freescale like ubuntu release) 3. Build Server is ubuntu 14.04 LTS (Kernel 3.13.0-68) with Yocto build tool-chain (poky) 4. download apparmor 2.8.95 rev2434, with this command "bzr co lp:apparmor --rev 2434" on build server. ------bzr log ------------------------------------------------------------ ---- revno: 2434 tags: apparmor_2.8.95 fixes bug: https://launchpad.net/bugs/1294848 --------------------------------------------------------------- I chose rev2434 because I thought it was made for kernel 3.14 ( https://launchpad.net/apparmor) ## apparmor source package in Trusty (14.04 LTS, Kernel 3.13~3.19) ## Version 2.8.95~2430-0ubuntu5.3 uploaded on 2015-06-18 5. build on ubuntu system to check build is working. followed README file like there. (previous email "Yocto apparmor porting" has details) userspace : libapparmor/ ./configure --prefix=/usr --with-perl --with-python , make, sudo make install utils/, parser/, profiles/ make, sudo make install python2.7 environment : ImportError: No module apparmor.tools, lightdm, LibAppArmor error. 6. Yocto building, write bitbake recipe file [ do_configure(), do_compile(), do_install() ] 7. Yocto kernel, cross-compile after adapting patches in "/kernel-patches/3.3 ~ 3.12" directory. I couldn't find 3.14 patches in "kernel-patches"directory. so I thought patches is cumulative, but Mr. SethArnold mentioned those patches should apply to separate kernel version. then referring to trusty/utopic http://kernel.ubuntu.com/git/ubuntu/ubuntu-trusty.git/tree/ http://kernel.ubuntu.com/git/ubuntu/ubuntu-utopic.git/ and Mr. JohnJohansen mentioned upstream or dev kernel of my environment. and (I guess) I need dev version of apparmor patches for Yocto-3.14.28 customized by Freescale. Thanks for your comments on this. 2015-11-25 7:43 GMT+09:00 John Johansen <[email protected]>: > On 11/24/2015 09:07 AM, Jae Suk Park wrote: > > My Yocto system runs on kernel 3.14 and I wondered which version of > patch-files I need to patch. > > I found 2.6.36~ 3.12 patches in "apparmor/kernel-patches/" directories. > > So I might need to patch from 3.0 through 3.12 for my Yocto system (3.14) > > I found pointer assignment seemed to be wrong in 3.6 patches, then I > reported it to mailing list. > > > > Here is my question, What should I patch for my Yocto(3.14 kernel)? > > I tried to make accumulating-patch from kernel 3.0 through 3.12, merging > all patches in "apparmor/kernel-patches" directory, but not sure I was > doing right. > > > > So I need a little more information of what version of apparmor you want > to base this on. > > From your original email it looks like you have taken apparmor from one of > the dev trees, likely from what ubuntu is shipping. This is a VERY > different version of apparmor and patches from the upstream kernel will not > apply. In the reverse situation (upstream, cherry-picking from ubuntu/dev) > you will run into a similar problem. > > You will need to specify whether you want the upstream version, or the dev > version (ubuntu) and then I can point you at what you will need to do > >
-- AppArmor mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/apparmor
