Do I need to distribute the sources of the complete linux distribution?
Sim ( veja aqui ) mas
Would it be enough to provide links to the source repository?
Eu pensaria contar como distribuição - não há muito sentido em você ter repositórios paralelos, então, contanto que você inclua uma referência pública válida para onde você conseguiu, duvido que alguém fique chateado. Os fornecedores do Android não se incomodam em distribuir o código-fonte do kernel, apenas distribuem um binário.
No entanto , uma vez que muitas das coisas em uma distribuição Linux (normal) são supervisionadas (e protegidas por direitos autorais) pelo GNU , você pode entrar em contato com eles, ou com a organização matriz deles, FSF (responsável pela GPL) e pedir que especificamente. Na pior das hipóteses, eles querem que você hospede as fontes on-line, mas isso parece bastante improvável.
Se você modificar qualquer coisa em uma fonte antes de compilá-la, então você definitivamente precisa ter essa fonte modificada disponível.