u-boot学习笔记二(脚本)
来源:互联网 发布:c 多线程编程面试题 编辑:程序博客网 时间:2024/06/05 06:04
上一篇对u-boot的makefile做了一个大概的分析,提到了一些脚本!这篇对脚本mkconfig做一个大概的分析,本人看u-boot才两天有余,望大家批评指正!
while [ $# -gt 0 ] ; do
case "$1" in
--) shift ; break ;;
-a) shift ; APPEND=yes ;;
*) break ;;
esac
done
[ $# -lt 4 ] && exit 1
[ $# -gt 6 ] && exit 1
这事是对参数的检查,如果第一个参数为--或者-a则左移一个参数!并且保证参数在4-6之间!
cd ./include
#
# Create link to architecture specific headers
#
rm -f asm
ln -s asm-$2 asm
rm -f asm-$2/arch
if [ -z "$6" -o "$6" = "NULL" ] ; then
ln -s arch-$3 asm-$2/arch
else
ln -s arch-$6 asm-$2/arch
fi
if [ "$2" = "arm" ] ; then
rm -f asm-$2/proc
ln -s proc-armv asm-$2/proc
fi
进入include目录,根据传入的参数做一些文件的链接
#
# Create include file for Make
#
echo "ARCH = $2" > config.mk
echo "CPU = $3" >> config.mk
echo "BOARD = $4" >> config.mk
[ "$5" ] && [ "$5" != "NULL" ] && echo "VENDOR = $5" >> config.mk
[ "$6" ] && [ "$6" != "NULL" ] && echo "SOC = $6" >> config.mk
#
# Create board specific header file
#
if [ "$APPEND" = "yes" ] # Append to existing config file
then
echo >> config.h
else
> config.h # Create new config file
fi
echo "/* Automatically generated - do not edit */" >>config.h
echo "#include <configs/$1.h>" >>config.h
exit 0
根据参数生成两个文件即config,mk和config.h
到此为止,下面将正式对u-boot源码做大概的分析!
- u-boot学习笔记二(脚本)
- U-boot学习笔记(二)
- U-Boot学习笔记(二):U-Boot--arm--Start.S的分析
- Tiny6410 学习笔记(二)搭建u-boot框架
- zynq学习笔记二:编译U-Boot(zybo)
- U-boot初级学习笔记
- U-boot初级学习笔记
- U-boot学习笔记(一)
- U-boot学习笔记(三)
- u-boot 第一阶段学习笔记
- u-boot学习(二):u-boot简要分析
- u-boot链接脚本
- u-boot学习笔记一(makefile)
- u-boot学习笔记三(启动汇编)
- U-Boot学习笔记总结摘要
- U-Boot学习笔记总结摘要
- u-boot-2009.08引导内核学习笔记
- 学习笔记:u-boot引导内核启动
- Windows操作系统的常用运行命令,修复系统最佳命令【在网上找的一篇也发给大家看下】
- Ajax实现分页查询
- 黑客基地
- 可视电话不是3G手机的杀手应用
- 试用EF开发WEB应用程序(3): Query String (附图)
- u-boot学习笔记二(脚本)
- 强大的using语句
- [转]Tomcat: Connector中HTTP与AJP区别
- tcl/tk参考——控制结构while
- blogonline
- 简单的xml处理类.
- Eclipse报告内存不足和PermSize space错误
- 深入探索Symbian活动对象开发
- [Perl][Mail]关于邮件的几个模块