一般都用虚拟机VMware workstation(它是一个运行在windows下的软件,和其它软件一样的,不要把它看得多神秘);
虚拟机装完后运行linux镜像文件即可(镜像文件的格式好像是.vmx还是.vmdk记不清了)。
至于要跑redhat还是fedora还是ubuntu,我觉得都可以,初学者用redhat会比较适合。
配置过程可能会令你抓狂,要有心理准备。比如tools是一定要安装的,否则连鼠标切入切出都会让你很痛苦,更不要说文件复制、路径共享。。。了,而tools的安装是否顺利,往往要看人品~~
Eclipse对初学者而言应该只是(windows下的)代码编辑的作用,替代品有sublime text或者source insight或者micorsoft VS等等都可以,各有特点,建议多装两个,多体验一下会让你有惊喜。
arm-linux-gcc是一个交叉编译工具,装在linux下的(这个步骤建议你放在你的4个步骤的最后,可以等你熟悉linux一段时间后再做)