ARM linux kernel study