1.download代码:
git clone git@:azure-rtos/threadx.git

2.进入到/home/czl/threadx/ports/cortex_a7/gnu/example_build目录
默认的build_threadx.bat文件是给windows上编译用的,这里修改一下

顺便在改一个名字build_threadx.bat->build_threadx.sh
3.执行build_threadx.sh

生成了tx.a文件,它包含了操作系统的核心代码逻辑.
4.重命名并修改build_threadx_sample.bat文件


5:编译build_threadx_sample.sh

编译结果:

可以看到sample_threadx.out目标文件已经生成,可以进行逆向分析了!
调度器分析:
threadx的初次调度和idle.


idle:

nest timer in tcb

关闭、恢复中断

时间片赋值

结束!
















