问题描述
编译Realtek RTL8198D Sdk出现
cp -af librtk.a rtl819x/linux-4.4.x/drivers/net/ethernet/realtek/rtl86900/object/src/app/lib/:Not a directory
问题分析
这是由于make clean之后清除了lib目录,重新编译没有重新创建
解决方案
打开linux-4.4.x/drivers/net/ethernet/realtek/rtl86900/sdk/build/Makefile.linux.user.rtk文件,将以下代码
all:
@if [ ! -d $(OBJDIR) ] ; then \
mkdir -p $(OBJDIR); \
cd $(SDKDIR); \
find . -path "*/.svn" -prune -o -type d ! -name "." ! -name "build" ! -exec mkdir $(OBJDIR)/{} -p \; ;\
find . -path "*/.svn" -prune -o ! -type d ! -name "*.o" ! -name "*.cmd" ! -name "*.ko" ! -name "libpr.so" -exec ln -sf $(SDKDIR)/{} $(OBJDIR)/{} \; ;\
cd $(OBJDIR); \
fi
$(MAKE)