Hi Vincent, Its better to create patch and apply from platform specific kernel recipes.
if you need more info let me know. Thanks! Prakash On Thu, Mar 29, 2018 at 1:55 PM, Khem Raj <raj.k...@gmail.com> wrote: > > > On 3/28/18 11:00 PM, Vincent Daanen wrote: > >> On 3/28/18 9:27 AM, Vincent Daanen wrote: >>> >>>> Hi, >>>> >>>> I want to add CAN driver support to the kernel. Here is the procedure >>>> I >>>> followed: >>>> >>>> 1. Generate a .config file >>>> 2. Copy it to meta-myWork/recipes-kernel/linux/files/defconfig >>>> 3. Update it: set at the end the config to enable CAN as follows >>>> >>>> # CAN Bus >>>> >>>> CONFIG_NET=y >>>> >>>> CONFIG_CAN=y >>>> >>>> CONFIG_CAN_RAW=y >>>> >>>> CONFIG_CAN_BCM=y >>>> >>>> CONFIG_CAN_GW=y >>>> >>>> # >>>> >>>> # CAN Device Drivers >>>> >>>> # >>>> >>>> CONFIG_CAN_VCAN=y >>>> >>>> # CONFIG_CAN_SLCAN is not set >>>> >>>> CONFIG_CAN_DEV=y >>>> >>>> # CONFIG_CAN_CALC_BITTIMING is not set >>>> >>>> # CONFIG_CAN_LEDS is not set >>>> >>>> # CONFIG_CAN_SJA1000 is not set >>>> >>>> 4. Update the linux-yocto_%.bbappend file as follows >>>> >>>> SUMMARY = "Recipe to configure kernel as required" >>>> >>>> LICENSE = "CLOSED" >>>> >>>> inherit kernel-yocto >>>> >>>> FILESEXTRAPATHS_prepend := "${THISDIR}/files:" >>>> >>>> SRC_URI += file://defconfig >>>> >>>> 5. Request rebuilt: >>>> >>>> bitbake linux-yocto-rt -c cleansstate >>>> >>>> bitbake -k linux-yocto-rt >>>> >>>> Once the image started (with qemu), I check if the CAN is enabled >>>> (using zcat /proc/config.gz | grep CAN) and I always get “CAN not set” >>>> >>>> I also tried using fragment and I got the same result ☹ >>>> >>>> According the user manual, it seems to me I’m doing the right think! >>>> >>>> Does someone know why my defconfig file is not taken into account ? >>>> >>>> >>> If you are using linux-yocto for your kernel provider then I wouldr >>> recommend that you look into developer manual. >>> >>> you should look into using config fragments to modify the needed >>> options e.g. see >>> https://www.yoctoproject.org/docs/latest/kernel-dev/kernel-dev.html#cha >>> nging-the-configuration >>> >> >> I don't understand what you mean. That's what I'm doing. I followed the >> procedure described in the link you provide... Can u explain ? >> >> > Create a file for config fragment say can.cfg and put all options you want > to change in that file and then add that to SRC_URI > you dont need to create full defconfig. > > > Thanks >> >> Vincent >> >> -- > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto > -- Thanks and Regards, Prakash K S +91 9620140303
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto