Archived
2
0
This repository has been archived on 2025-06-08. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
gpl/DIR819/GplMakeCode/INSTALL
2025-06-04 20:36:23 -03:00

37 lines
1.4 KiB
Plaintext
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Copyright (C) 2015 T&W, Inc. All Rights Reserved.
_____________________________________________________________________________
编译使用Linux 版本: Red Hat Enterprise Linux Server release 5 (Tikanga)
以下是Dlink-DIR816项目中关于GPL处理代码的脚本说明和执行步骤
脚本主要处理情况是:
将TBS apps应用层处理成可执行文件的形式提供给客户屏蔽私有代码
根据方案商的要求,将内核私有部分处理成.o文件提供给客户屏蔽方案商的私有代码
删除很多无用的目录和文件包括无用的opensource代码
也有部分修改了Makefile和Config.in文件等
脚本的执行步骤:
1、首先下载最新的代码并将SDK_GPL_patch/GplMakeCode.tar.gz解压到最顶层目录
tar jxvf SDK_GPL_patch/GplMakeCode.tar.bz2
2、进入GplMakeCode,并执行脚本
cd GplMakeCode
sh GplMakeCodefile.sh
期间会有一次机会选择编译哪些模块或不编译哪些模块脚本处理后编译模块的结果将被固定以后没得选择了主要是apps
3、脚本处理后可以选择打包代码或是进行下面的编译
脚本打包也是利用脚本进行因为按照Dlink-DIR816客户的要求打包的名字挺有讲究
回到上两层目录,脚本已经在哪里等待了
cd ../../
tarProduct "原来代码最顶层目录名" "工具链源码" "版本号" "最终版本或是测试版发布版本为s测试版为b"
(For example: tarProduct "trunk" "toolchain codes" "V1.0" "v1.03" 例子是打包成硬件版本号V1.0软件版本号是v1.03的版本(最终打包成
Dlink-DIR816_V1.0_GPL_v1.03_Worldwide.tar.bz2.zip)
4、或是选择编译代码脚本处理完后就和一般的编译一样了
make prepare默认已经是选择了Dlink-DIR816
make