Faits: A. Le 6 avril 2009, la police a interpellé plusieurs individus. L'enquête a permis d'établir que A._, B._, C._, D._ et E._ avaient importé, dans la nuit du 5 au 6 avril 2009, une quantité de 36,62 kilos de haschich et de 4,91 kilos de marijuana. Ils ont été renvoyés en jugement et condamnés à des peines allant de 24 à 28 mois de prison, fermes ou avec sursis (complet ou partiel). F._, G._ et X._ ont été arrêtés en même temps que ces cinq trafiquants. Ils s'étaient rendus à Genève, dans deux voitures, leur trajectoire suivant celle des cinq trafiquants. Les coordonnés de trois de ceux-ci ont été retrouvées dans l'une des voitures. En outre, D._ est monté dans l'un des deux véhicules. Il a utilisé le téléphone portable de X._ pour entrer en contact avec ses complices; c'est grâce à la connaissance de ce dernier de la ville de Genève qu'il a pu se rendre au rendez-vous fixé pour la remise de la drogue. Considérant que ces faits ne constituaient pas des indices suffisamment sérieux de culpabilité, le Procureur général du canton de Genève a classé la poursuite dirigée contre F._, G._ et X._, par ordonnance du 17 août 2009. B. F._, G._ et X._ ont recouru contre cette dernière ordonnance auprès de la Chambre d'accusation du canton de Genève et conclu au prononcé d'un non-lieu au sens de l'art. 204 CPP/GE au lieu d'un classement. Par ordonnance du 24 février 2010, la Chambre d'accusation a admis le recours des deux premiers et rejeté celui du dernier. C. Contre cette ordonnance, X._ dépose un recours en matière pénale devant le Tribunal fédéral. Il conclut à l'annulation de l'ordonnance attaquée et au renvoi de la cause à l'autorité cantonale pour nouvelle décision. En outre, il sollicite l'assistance judiciaire. Il n'a pas été ordonné d'échange d'écritures.