Error compiling with PWM Support

ChMik
 
Posts: 1
Joined: Sat Mar 14, 2015 9:50 am

Error compiling with PWM Support

Sat Mar 14, 2015 9:58 am

Hi,

i´ve tried to compile OpenWrt with Support for PWM as instructed in http://vonger.cn/?topic=pwm-is-running-at-gpios
I used the Files from the tar archive in the last post but get the following errors while compiling:

Code: Select all
make[5]: Leaving directory `/home/lucifer/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_rt305x/linux-3.18.8'
make[5]: Entering directory `/home/lucifer/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_rt305x/linux-3.18.8'
  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  CC      drivers/pwm/pwm.o
drivers/pwm/pwm.c: In function 'pwm_request':
drivers/pwm/pwm.c:107:2: warning: passing argument 4 of 'class_find_device' from incompatible pointer type [enabled by default]
  d = class_find_device(&pwm_class, NULL, (char*)name, pwm_match_name);
  ^
In file included from drivers/pwm/pwm.c:26:0:
include/linux/device.h:414:23: note: expected 'int (*)(struct device *, const void *)' but argument is of type 'int (*)(struct device *, void *)'
 extern struct device *class_find_device(struct class *class,
                       ^
drivers/pwm/pwm.c: In function 'duty_ns_store':
drivers/pwm/pwm.c:388:2: error: implicit declaration of function 'strict_strtoul' [-Werror=implicit-function-declaration]
  ret = strict_strtoul(buf, 10, &duty_ns);
  ^
cc1: some warnings being treated as errors
make[7]: *** [drivers/pwm/pwm.o] Error 1
make[6]: *** [drivers/pwm] Error 2
make[5]: *** [drivers] Error 2
make[5]: Leaving directory `/home/lucifer/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_rt305x/linux-3.18.8'
make[4]: *** [/home/lucifer/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_rt305x/linux-3.18.8/.image] Error 2
make[4]: Leaving directory `/home/lucifer/openwrt/target/linux/ramips'
make[3]: *** [install] Error 2
make[3]: Leaving directory `/home/lucifer/openwrt/target/linux'
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory `/home/lucifer/openwrt'
make[1]: *** [/home/lucifer/openwrt/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.target_install] Error 2
make[1]: Leaving directory `/home/lucifer/openwrt'
make: *** [world] Error 2


I didn´t find any solution yet - should i use another build? Currently i took the latest OpenWrt Version from Git.
Thanks in advance

Chris

Vonger
 
Posts: 842
Joined: Sun Oct 19, 2014 6:00 am

Re: Error compiling with PWM Support

Sat Mar 14, 2015 2:04 pm

Hi, I think the new openwrt break the old compatible. Try old stable openwrt version might help.

Return to VoCore & VoCore+Dock

Who is online

Users browsing this forum: No registered users and 4 guests