1、Uboot的流程调用:
1.1、cmd_process函数是怎么被调用到的:
cmd_process在common/command.c
1.2、uboot阶段断电,后续起不来,可能要换线去使用,也许和电源线有关
2、git 相关使用
2.1 .gitignore相关的使用
1、空行或是以 # 开头的行即注释行将被忽略。
2、可以在前面添加 正斜杠/ 来避免递归,下面的例子中可以很明白的看出来与下一条的区别。
3、可以在后面添加 正斜杠/ 来忽略文件夹,例如 build/ 即忽略 build 文件夹,/doc/build/ 这样的目录也会忽略。
4、可以使用 ! 来否定忽略,即比如在前面用了*.apk,然后使用!a.apk,则这个a.apk不会被忽略。
5、* 用来匹配零个或多个字符,如*.[oa]忽略所有以".o"或".a"结尾;
6、[] 用来匹配括号内的任一字符,如 [abc],也可以在括号内加连接符,如 [0-9] 匹配0至9的数;
7、? 用来匹配单个字符。
# 忽略 .a 文件
*.a
# 但否定忽略 lib.a, 尽管已经在前面忽略了 .a 文件
!lib.a
# 仅在当前目录下忽略 TODO 文件, 但不包括子目录下的 subdir/TODO
/TODO
# 忽略 build/ 文件夹下的所有文件,/doc/build/ 这样的目录也会忽略
build/
# 忽略 doc/notes.txt, 不包括 doc/server/arch.txt
doc/*.txt
# 忽略所有的 .pdf 文件 在 doc/ directory 下的
doc/**/*.pdf
https://www.cnblogs.com/jmcui/p/9891428.html
2.2 问题描述:git add 文件之后,如何取消add?
使用git add 命令添加文件之后,还没有git commit ,可以使用
首先
git status 查看文件状态
想要 add 的就添加上,想要restore 的就去掉
然后使用
git commit --amend 命令,会弹出一个编辑页面,想要修改commit -m "" 的内容就可以在这里修改.
最后
git push origin HEAD:refs/for/分支名
2.3 git commit后,如何进行撤销commit操作
我们可以使用命令:git reset --soft HEAD^ 这样就成功撤销了commit。
使用git reset --hard HEAD^ 这样连add也撤销了。
3、.sh脚本
export SECURE_BOOT_FLAG=off
这里用来判断SECURE_BOOT_FLAG是否存在并且等于on
if [ -n "$SECURE_BOOT_FLAG" ] && [ "$SECURE_BOOT_FLAG" = "on" ]; then
cd $PWD/image/security_boot_tools && make clean && make
cd -
cp -rf $PWD/image/security_boot_tools/image_secure/* $PWD/image/output/images/
fi
;;
4、python相关
python -v,找不到路径
bash: /usr/bin/python: No such file or directory
解决:
cd /usr/bin 进到目录下,看下指向是不是没问题
查看的是python的软连接
whereis python 已经列出来了版本及对应目录
rm -rf /usr/bin/python 清楚软连接
ln -s /usr/local/bin/python3.8 /usr/bin/python
#这里要注意,不要用成了ln -s /usr/bin/python3.8 /usr/bin/python要根据whereis下的路径来看
https://blog.csdn.net/torpidcat/article/details/105823644