I will be passing by Amsterdam to visit friends via Frankfurt airport, will that be eligible?
O Espaço Schengen conta como um único país para fins fronteiriços (daí o visto comum), significando que, a menos que você tenha um visto LTV (o que é uma coisa excepcional), você está livre para se mover dentro de toda a área enquanto visto é válido.
Então sim, você pode ir a Amsterdã.
And a single entry means entering only one country in Schengen, or only one entry to Schengen and if I exit Schengen I can't reenter.
Isso significa que você só pode entrar no Espaço Schengen uma vez - assim que sair, você precisará de um novo visto para reentrar
Ao ir de Oslo a Frankfurt, você sairá da seção internacional, mas sem controle de passaporte, porque a Noruega está em Schengen. O "país único" é Schengen, não da UE