瀧山for自己レスです ソース中の#define __KERNEL__ を外すととりあえず parse errorのメッセージは無くなりました。 どうも2.2と2.4はかなり違うようですね。 根本的に勉強しなおします。