论文部分内容阅读
关于Linux2.6移植、驱动开发、实际应用的论文可以说很多,但纵观这些论文大多数选择的是ARM处理器;此外SOC厂商基本已经移植好Linux内核。本论文采用的是国产CPU——CSKY,让更多的人了解和使用国产CPU,推动国产CPU的发展。Linux3.0操作系统具有很多优点,常采用的方式是将嵌入式系统与Linux结合起来并应用于实际生产生活。本论文在CSKY Linux3.0.8内核基础上,增加其对新的CPU型号——CK810的支持,论文关联着嵌入式开发的三个方面——CPU核操作系统的开发、SOC外设驱动的开发、嵌入式应用的开发。本论文以CSKYCPU的嵌入式系统为开发平台,涉及的工作主要有bootloader,因ABI改动涉及的Linux内核移植——系统调用、进程管理、信号处理和中断处理子系统,根文件系统的制作,调试流程及方法,Profiling驱动实现,无线网卡驱动的添加及word文档CK810开发板加密和Windows DOS环境下解密的应用实例。在Linux内核移植成功的初期,首先进行了LTP测试,使其在新旧开发板(CK610、CK810)都能测试通过。经过繁琐的调试后成功通过各种测试样例,确保系统具备可运行性和健壮性。然后在此基础上,完成协处理器Profiling驱动的编写及内核支持RTL8192CU无线网卡和对word文档采用两种加解密的应用实例,进一步验证了Linux系统移植的成功。