ARM Linux porting process and analysis