Die Herkunft darf man nicht aus der heutigen Sicht betrachten (wonach viele eher tendieren), denn die Grenzen, die gezogen wurden, gabs früher nicht. Wanderungen waren Gang und Gebe, überwiegend aus der Not, sei es wegen Naturkatastrophen, Kriege oder ähnlicher Dramas.
Ethnisch kann man die Herkunft der Berberen auf 2 Volksgruppen reduzieren. Zum Einen sind es Gruppen rund um die heutige Sahara bzw. aus dem nördlichen Teil zentral Afrikas und zum anderen aus dem nahen Osten. Sprich ein eindeutiges ja zu deiner Frage.