我是新手,想在ARM上移植系统,想在uclinux和ucosII选择一种来学习,我个人比较想研究uclinux,但是我是学硬件的,ARM体系结构有所了解,基础模块功能都弄过。软件功底也就C和汇编(PC用过LINUX,),不知道该从哪入手。《LINUX操作系统》,《编译原理》,《LINUX程序设计》,《LINUX内核分析》,这些知识是不是要非常精通啊!
先得了解BootLoader,还有ARM。
uClinux的话还可以看看Linux设备驱动。uCosII的话邵贝贝的那本讲的挺好的,结合操作系统看比较不错。