ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
1084558 Топик полностью
Гyдвин, волшебник (08.03.2021 23:27, просмотров: 303) ответил jury093 на понятно. спасибо за ликбез. все слишком маленькое, не моя весовая категория =)
Какой уж тут ликбез от неуча :) Кстати, собирается target.ld в скрипте init_arch.ch. Похоже что то с выделением памяти под логи. Надо организовать проверку, аналогичную коду в начале скрипта... 
#!/bin/sh
. $1/.config

ARCH_DIR=$1/arch/mips

if [ "$CONFIG_LOG_BUF_LEN" == "" ]; then
	CONFIG_LOG_BUF_LEN=0
fi

if [ "$CONFIG_LOG_SINGLE_POOL" == "" ]; then
	POOL_NUM=2
else
	POOL_NUM=1
fi

if [ "$CONFIG_NET_CLUSTER_GROUP2" == "" ]; then
	CONFIG_NET_CLUSTER_4K_USAGE=0
fi

sed -e "s/RAM_SIZE/${CONFIG_XROUTER_RAM_SIZE}/g" $ARCH_DIR/target.ld.tmp \
	| sed -e "s/MBUF_SIZE/${CONFIG_NET_MBUF_USAGE}/g" \
	| sed -e "s/MCL_SIZE/${CONFIG_NET_CLUSTER_USAGE}/g" \
	| sed -e "s/MCL_4K_SIZE/${CONFIG_NET_CLUSTER_4K_USAGE}/g" \
	| sed -e "s/LOG_SIZE/${CONFIG_LOG_BUF_LEN}/g" \
	| sed -e "s/LOG_POOLS/${POOL_NUM}/g" \
	> $1/target.ld

cp -f $ARCH_DIR/zload.ld zload/zload.ld
cp -f $ARCH_DIR/start.S init/start.S
cp -f $ARCH_DIR/load.S zload/load.S