sdk是 8168 的 dvrrdk_04.00.00.03
我在rules.make中将 release 改成了debug。
# Default profile
ifeq ($(PROFILE_m3video), )
# PROFILE_m3video := release
PROFILE_m3video := debug
endif
ifeq ($(PROFILE_m3vpss), )
# PROFILE_m3vpss := release
PROFILE_m3vpss := debug
endif
make -s sys_all时出来如下问题。
<Linking>
"/home/lou/uwork/dm8168/dvrrdk_04.00.00.03/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_codec.cmd", line 23: error:
run placement fails for object ".text_fc_links", size 0x50cf (page 0).
Available ranges:
OCMC0_RAM_MAPPED size: 0x30000 unused: 0x397a max hole: 0x366a
"/home/lou/uwork/dm8168/dvrrdk_04.00.00.03/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_codec.cmd", line 23: error:
load placement fails for object ".text_fc_links", size 0x51c6 (page 0).
Available ranges:
OCMC0_RAM size: 0x30000 unused: 0x474e max hole: 0x46fc
error: errors encountered during linking;
"/home/lou/uwork/dm8168/dvrrdk_04.00.00.03/dvr_rdk/../dvr_rdk/build/
dvr_rdk/bin/ti816x-evm/dvr_rdk_m3video_debug_1024M_256M.xem3" not built
然后我在config_1G_256MLinux.bld中修改了如下内容:
OCMC0_ADDR = ETH_OFFLOAD_ADDR + ETH_OFFLOAD_SIZE;
OCMC0_SIZE = 256*KB - ETH_OFFLOAD_SIZE;
改成:OCMC0_SIZE = 256*KB ;
然后 make -s sys_all
出现下面问题:
Generation of Shell script in progress...
generation ./env_1024M_256M.sh
Generation of Shell script in completed...
generating interfaces for package dvr_rdk_configuro (because package/package.xdc.inc is older than package.xdc) ...
configuring MAIN_APP_m3video.xem3 from package/cfg/MAIN_APP_m3video_pem3.cfg ...
error: ti.platforms.evmTI816X.Platform: "/home/lou/uwork/dm8168/dvrrdk_04.00.00.03/ti_tools/xdc/xdctools_3_23_03_53/packages/xdc/platform/Utils.xs", line 365: ti.platforms.evmTI816X.Platform.Instance#0/customMemoryMap/'OCMC0_RAM_MAPPED' : Memory object OCMC0_RAM_MAPPED does not fit into any physical memory bank.
js: "/home/lou/uwork/dm8168/dvrrdk_04.00.00.03/ti_tools/xdc/xdctools_3_23_03_53/packages/xdc/cfg/Main.xs", line 149: Error: Configuration failed!
gmake: *** [package/cfg/MAIN_APP_m3video_pem3.xdl] Error 1
js: "/home/lou/uwork/dm8168/dvrrdk_04.00.00.03/ti_tools/xdc/xdctools_3_23_03_53/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted.
make[2]: *** [xdc_configuro] Error 1
make[1]: *** [apps] Error 2
make: *** [dvr_rdk_bios6] Error 2
该如何解决这个问题 ?