On 2013-08-09 9:44 AM, Rafał Miłecki wrote:
> ---
> oprofile requires System.map, which is not included in the OpenWrt
> image. I tried to modify Makefile to include it, but it doesn't seem
> to be available at the point of executing Package/oprofile/install:
> 
> install -d -m0755 
> /home/zajec/openwrt/openwrt.git/build_dir/target-mipsel_uClibc-0.9.33.2/oprofile-0.9.9/ipkg-brcm47xx/oprofile/boot
> install -m0755 
> /home/zajec/openwrt/openwrt.git/build_dir/target-mipsel_uClibc-0.9.33.2/linux-brcm47xx/linux-3.6.11/System.map
>  
> /home/zajec/openwrt/openwrt.git/build_dir/target-mipsel_uClibc-0.9.33.2/oprofile-0.9.9/ipkg-brcm47xx/oprofile/boot
> install: cannot stat 
> '/home/zajec/openwrt/openwrt.git/build_dir/target-mipsel_uClibc-0.9.33.2/linux-brcm47xx/linux-3.6.11/System.map':
>  No such file or directory
> make[3]: *** 
> [/home/zajec/openwrt/openwrt.git/bin/brcm47xx/packages/oprofile_0.9.9-1_brcm47xx.ipk]
>  Error 1
> make[3]: Leaving directory 
> `/home/zajec/openwrt/openwrt.git/package/devel/oprofile'
> make[2]: *** [package/devel/oprofile/compile] Error 2
> make[2]: Leaving directory `/home/zajec/openwrt/openwrt.git'
> make[1]: *** 
> [/home/zajec/openwrt/openwrt.git/staging_dir/target-mipsel_uClibc-0.9.33.2/stamp/.package_compile]
>  Error 2
> make[1]: Leaving directory `/home/zajec/openwrt/openwrt.git'
> make: *** [world] Error 2
> 
> Is there any trick I can do to make oprofile include System.map? I tried
> to add @PACKAGE_kernel dependency, but it didn't work.
No, this won't work. The kernel is only built *after* all packages, so
there's no way for oprofile to include the System.map.
What does it need it for? Maybe you should just give it a fake file...

- Felix
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to