由于交叉编译器中每个组件都有各自的版本,所以可以使用不同版本的组件来制作交叉编译器。但是,组件之间会因版本不匹配的问题而产生错误。为了避免这种麻烦,建议直接使用制作好的arm-linux交叉编译器。你优化arm9,应该是想升级内核吧,升级内核有相应的命令的。
可以的,同一种型号的arm可以用不同的交叉编译器编译,同一种交叉编译器也适用于不同型号的ARM cpu。