>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 ?

Thanks

Vincent
-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to