华为手机不能刷Linux的原因主要有以下几点:

1. 芯片架构的不同:大部分华为手机采用的是基于ARM架构的处理器,而传统的Linux操作系统通常是基于x86架构的,这两种架构并不兼容。因此,要将Linux操作系统刷到华为手机上,需要对其进行定制和适配,这是一个非常复杂的工程。
2. 锁定的启动引导程序:华为手机通常会采用自家的启动引导程序和系统锁,限制了用户对手机系统的修改和定制。这使得刷入其他操作系统如Linux变得更加困难甚至不可能。
3. 驱动支持和兼容性问题:由于手机硬件的特殊性,传统的Linux操作系统并不一定能完全支持华为手机上的所有硬件设备,可能会出现驱动不完善或者兼容性问题,导致系统无法正常运行。
综上所述,虽然理论上可以通过一些技术手段将Linux系统移植到华为手机上,但由于各种限制和困难,目前普通用户很难实现这一操作。